Misplaced Pages

LINPACK

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

LINPACK is a software library for performing numerical linear algebra on digital computers . It was written in Fortran by Jack Dongarra , Jim Bunch, Cleve Moler , and Gilbert Stewart, and was intended for use on supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK , which runs more efficiently on modern architectures.

#65934

73-580: LINPACK makes use of the BLAS (Basic Linear Algebra Subprograms) libraries for performing basic vector and matrix operations. The LINPACK benchmarks appeared initially as part of the LINPACK user's manual. The parallel LINPACK benchmark implementation called HPL (High Performance Linpack) is used to benchmark and rank supercomputers for the TOP500 list. This computer-engineering -related article

146-575: A neuromorphic CMOS integrated circuit and announced a $ 3 billion investment over the following five years to design a neural chip that mimics the human brain, with 10 billion neurons and 100 trillion synapses, but that uses just 1 kilowatt of power. In 2016, the company launched all-flash arrays designed for small and midsized companies, which includes software for data compression, provisioning, and snapshots across various systems. In January 2019, IBM introduced its first commercial quantum computer: IBM Q System One . In March 2020, it

219-468: A "general matrix multiplication " ( gemm ), of the form where A and B can optionally be transposed or hermitian-conjugated inside the routine, and all three matrices may be strided. The ordinary matrix multiplication A B can be performed by setting α to one and C to an all-zeros matrix of the appropriate size. Also included in Level 3 are routines for computing where T

292-477: A Fortran library in 1979 and its interface was standardized by the BLAS Technical (BLAST) Forum, whose latest BLAS report can be found on the netlib website. This Fortran library is known as the reference implementation (sometimes confusingly referred to as the BLAS library) and is not optimized for speed but is in the public domain . Most libraries that offer linear algebra routines conform to

365-649: A Hollerith department called Hollerith Abteilung, which had IBM machines, including calculating and sorting machines. IBM as a military contractor produced 6% of the M1 Carbine rifles used in World War II, about 346,500 of them, between August 1943 and May. IBM built the Automatic Sequence Controlled Calculator , an electromechanical computer, during World War II. It offered its first commercial stored-program computer,

438-581: A consequence, IBM quickly began losing its market dominance to emerging competitors in the PC market. In 1985, IBM collaborated with Microsoft to develop a new operating system , which was released as OS/2 . Following a dispute, Microsoft severed the collaboration and IBM continued development of OS/2 on its own but it failed in the marketplace against Microsoft's Windows during the mid-1990s. In 1991 IBM began spinning off its many divisions into autonomous subsidiaries (so-called "Baby Blues") in an attempt to make

511-677: A fifth company, the Computing-Tabulating-Recording Company (CTR) based in Endicott, New York. The five companies had 1,300 employees and offices and plants in Endicott and Binghamton , New York; Dayton, Ohio ; Detroit, Michigan ; Washington, D.C. ; and Toronto , Canada. Collectively, the companies manufactured a wide array of machinery for sale and lease, ranging from commercial scales and industrial time recorders, meat and cheese slicers, to tabulators and punched cards. Thomas J. Watson, Sr. , fired from

584-447: A focus on customer service, an insistence on well-groomed, dark-suited salesmen and had an evangelical fervor for instilling company pride and loyalty in every worker". His favorite slogan, " THINK ", became a mantra for each company's employees. During Watson's first four years, revenues reached $ 9 million ($ 158 million today) and the company's operations expanded to Europe, South America, Asia and Australia. Watson never liked

657-471: A fork of BLIS that is optimized for the AMD platform. ATLAS is a portable library that automatically optimizes itself for an arbitrary architecture. iMKL is a freeware and proprietary vendor library optimized for x86 and x86-64 with a performance emphasis on Intel processors. OpenBLAS is an open-source library that is hand-optimized for many of the popular architectures. The LINPACK benchmarks rely heavily on

730-730: A library may include a program to solve a matrix that is upper triangular. The libraries would include single-precision and double-precision versions of some algorithms. Initially, these subroutines used hard-coded loops for their low-level operations. For example, if a subroutine needed to perform a matrix multiplication, then the subroutine would have three nested loops. Linear algebra programs have many common low-level operations (the so-called "kernel" operations, not related to operating systems ). Between 1973 and 1977, several of these kernel operations were identified. These kernel operations became defined subroutines that math libraries could call. The kernel calls had advantages over hard-coded loops:

803-626: A separate lawsuit. In 2015, IBM bought the digital part of The Weather Company , Truven Health Analytics for $ 2.6 billion in 2016, and in October 2018, IBM announced its intention to acquire Red Hat for $ 34 billion, which was completed on July 9, 2019. In February 2020, IBM's John Kelly III joined Brad Smith of Microsoft to sign a pledge with the Vatican to ensure the ethical use and practice of Artificial Intelligence (AI) . IBM announced in October 2020 that it would divest

SECTION 10

#1732776111066

876-480: A sharp drop in profit margins during the second quarter of fiscal year 1992; market analysts attributed the drop to a fierce price war in the personal computer market over the summer of 1992. The corporate restructuring was one of the largest and most expensive in history up to that point. By the summer of 1993, the IBM PC Co. had divided into multiple business units itself, including Ambra Computer Corporation and

949-478: A solver for x in the linear equation with T being triangular. Design of the Level 2 BLAS started in 1984, with results published in 1988. The Level 2 subroutines are especially intended to improve performance of programs using BLAS on vector processors , where Level 1 BLAS are suboptimal "because they hide the matrix-vector nature of the operations from the compiler." This level, formally published in 1990, contains matrix-matrix operations , including

1022-415: A versatile tool and allow e.g. a fast implementation of exponential integrators and Magnus integrators that handle long integration periods with many time steps. Here, the matrix exponentiation , the computationally expensive part of the integration, can be implemented in parallel for all time-steps by using Batched BLAS functions. IBM International Business Machines Corporation (using

1095-462: Is a stub . You can help Misplaced Pages by expanding it . Basic Linear Algebra Subprograms Basic Linear Algebra Subprograms ( BLAS ) is a specification that prescribes a set of low-level routines for performing common linear algebra operations such as vector addition, scalar multiplication , dot products , linear combinations, and matrix multiplication . They are the de facto standard low-level routines for linear algebra libraries;

1168-485: Is a triangular matrix , among other functionality. Due to the ubiquity of matrix multiplications in many scientific applications, including for the implementation of the rest of Level 3 BLAS, and because faster algorithms exist beyond the obvious repetition of matrix-vector multiplication, gemm is a prime target of optimization for BLAS implementers. E.g., by decomposing one or both of A , B into block matrices , gemm can be implemented recursively . This

1241-661: Is a general purpose library that can be used on many different machines without modification. LINPACK could use a generic version of BLAS. To gain performance, different machines might use tailored versions of BLAS. As computer architectures became more sophisticated, vector machines appeared. BLAS for a vector machine could use the machine's fast vector operations. (While vector processors eventually fell out of favor, vector instructions in modern CPUs are essential for optimal performance in BLAS routines.) Other machine features became available and could also be exploited. Consequently, BLAS

1314-443: Is categorized into three sets of routines called "levels", which correspond to both the chronological order of definition and publication, as well as the degree of the polynomial in the complexities of algorithms; Level 1 BLAS operations typically take linear time , O ( n ) , Level 2 operations quadratic time and Level 3 operations cubic time. Modern BLAS implementations typically provide all three levels. This level consists of all

1387-438: Is one of the motivations for including the β parameter, so the results of previous blocks can be accumulated. Note that this decomposition requires the special case β = 1 which many implementations optimize for, thereby eliminating one multiplication for each value of C . This decomposition allows for better locality of reference both in space and time of the data used in the product. This, in turn, takes advantage of

1460-595: Is superior to ATLAS . A highly tuned implementation based on these ideas is part of the GotoBLAS , OpenBLAS and BLIS . A common variation of gemm is the gemm3m , which calculates a complex product using "three real matrix multiplications and five real matrix additions instead of the conventional four real matrix multiplications and two real matrix additions", an algorithm similar to Strassen algorithm first described by Peter Ungar. Several extensions to BLAS for handling sparse matrices have been suggested over

1533-440: Is the largest shareholder of IBM and as of March 31, 2023, held 15.7% of total shares outstanding. In 2011, IBM became the first technology company Warren Buffett 's holding company Berkshire Hathaway invested in. Initially he bought 64 million shares costing $ 10.5 billion. Over the years, Buffett increased his IBM holdings, but by the end of 2017 had reduced them by 94.5% to 2.05 million shares; by May 2018, he

SECTION 20

#1732776111066

1606-574: The FORTRAN scientific programming language was developed. In 1961, IBM developed the SABRE reservation system for American Airlines and introduced the highly successful Selectric typewriter. In 1963, IBM employees and computers helped NASA track the orbital flights of the Mercury astronauts. A year later, it moved its corporate headquarters from New York City to Armonk, New York. The latter half of

1679-851: The IBM Rome Software Lab (Rome, Italy), Hursley House (Winchester, UK), 330 North Wabash (Chicago, Illinois, United States), the Cambridge Scientific Center (Cambridge, Massachusetts, United States), the IBM Toronto Software Lab (Toronto, Canada), the IBM Building, Johannesburg (Johannesburg, South Africa), the IBM Building (Seattle) (Seattle, Washington, United States), the IBM Hakozaki Facility (Tokyo, Japan),

1752-888: The IBM Yamato Facility (Yamato, Japan), the IBM Canada Head Office Building (Ontario, Canada) and the Watson IoT Headquarters (Munich, Germany). Defunct IBM campuses include the IBM Somers Office Complex (Somers, New York), Spango Valley (Greenock, Scotland), and Tour Descartes (Paris, France). The company's contributions to industrial architecture and design include works by Marcel Breuer , Eero Saarinen , Ludwig Mies van der Rohe , I.M. Pei and Ricardo Legorreta . Van der Rohe's building in Chicago

1825-544: The National Cash Register Company by John Henry Patterson , called on Flint and, in 1914, was offered a position at CTR. Watson joined CTR as general manager and then, 11 months later, was made President when antitrust cases relating to his time at NCR were resolved. Having learned Patterson's pioneering business practices, Watson proceeded to put the stamp of NCR onto CTR's companies. He implemented sales conventions, "generous sales incentives,

1898-681: The Universal Product Code . IBM and the World Bank first introduced financial swaps to the public in 1981, when they entered into a swap agreement. IBM entered the microcomputer market in the 1980s with the IBM Personal Computer (IBM 5150), which soon became known as the PC , one of IBM's best selling products. Due to a lack of foresight by IBM, the PC was not well protected by intellectual property laws. As

1971-499: The cache on the system. For systems with more than one level of cache, the blocking can be applied a second time to the order in which the blocks are used in the computation. Both of these levels of optimization are used in implementations such as ATLAS . More recently, implementations by Kazushige Goto have shown that blocking only for the L2 cache , combined with careful amortizing of copying to contiguous memory to reduce TLB misses,

2044-410: The magnetic stripe card that would become ubiquitous for credit/debit/ATM cards, driver's licenses, rapid transit cards and a multitude of other identity and access control applications. IBM pioneered the manufacture of these cards, and for most of the 1970s, the data processing systems and software for such applications ran exclusively on IBM computers. In 1974, IBM engineer George J. Laurer developed

2117-541: The trademark IBM ), nicknamed Big Blue , is an American multinational technology company headquartered in Armonk, New York and present in over 175 countries. It is a publicly traded company and one of the 30 companies in the Dow Jones Industrial Average . IBM is the largest industrial research organization in the world, with 19 research facilities across a dozen countries, having held

2190-531: The 1960s and 1970s, the IBM mainframe , exemplified by the System/360 , was the world's dominant computing platform , with the company producing 80 percent of computers in the U.S. and 70 percent of computers worldwide. IBM debuted in the microcomputer market in 1981 with the IBM Personal Computer , — its DOS software provided by Microsoft , — which became the basis for the majority of personal computers to

2263-577: The 1960s saw IBM continue its support of space exploration, participating in the 1965 Gemini flights, 1966 Saturn flights, and 1969 lunar mission. IBM also developed and manufactured the Saturn V's Instrument Unit and Apollo spacecraft guidance computers. On April 7, 1964, IBM launched the first computer system family, the IBM System/360 . It spanned the complete range of commercial and scientific applications from large to small, allowing companies for

LINPACK - Misplaced Pages Continue

2336-865: The 21st century. As one of the world's oldest and largest technology companies, IBM has been responsible for several technological innovations , including the automated teller machine (ATM), dynamic random-access memory (DRAM), the floppy disk , the hard disk drive , the magnetic stripe card , the relational database , the SQL programming language , and the UPC barcode . The company has made inroads in advanced computer chips , quantum computing , artificial intelligence , and data infrastructure . IBM employees and alumni have won various recognitions for their scientific research and inventions, including six Nobel Prizes and six Turing Awards . IBM originated with several technological innovations developed and commercialized in

2409-500: The BLAS interface, allowing library users to develop programs that are indifferent to the BLAS library being used. Many BLAS libraries have been developed, targeting various different hardware platforms. Examples includes cuBLAS (NVIDIA GPU, GPGPU ), rocBLAS (AMD GPU), and OpenBLAS . Examples of CPU-based BLAS library branches include: OpenBLAS , BLIS (BLAS-like Library Instantiation Software) , Arm Performance Libraries, ATLAS , and Intel Math Kernel Library (iMKL). AMD maintains

2482-568: The BLAS routine gemm for its performance measurements. Many numerical software applications use BLAS-compatible libraries to do linear algebra computations, including LAPACK , LINPACK , Armadillo , GNU Octave , Mathematica , MATLAB , NumPy , R , Julia and Lisp-Stat. With the advent of numerical programming, sophisticated subroutine libraries became useful. These libraries would contain subroutines for common high-level mathematical operations such as root finding, matrix inversion, and solving systems of equations. The language of choice

2555-771: The GEMM routine, those architectures show significant performance losses. To address this issue, in 2017 a batched version of the BLAS function has been specified. Taking the GEMM routine from above as an example, the batched version performs the following computation simultaneously for many matrices: C [ k ] ← α A [ k ] B [ k ] + β C [ k ] ∀ k {\displaystyle {\boldsymbol {C}}[k]\leftarrow \alpha {\boldsymbol {A}}[k]{\boldsymbol {B}}[k]+\beta {\boldsymbol {C}}[k]\quad \forall k} The index k {\displaystyle k} in square brackets indicates that

2628-490: The IBM PC Co. was dissolved and merged into IBM Personal Systems Group. In 2002 IBM acquired PwC Consulting, the consulting arm of PwC which was merged into its IBM Global Services . On September 14, 2004, LG and IBM announced that their business alliance in the South Korean market would end at the end of that year. Both companies stated that it was unrelated to the charges of bribery earlier that year. Xnote

2701-561: The IBM Power Personal Systems Group, the former an attempt to design and market " clone " computers of IBM's own architecture and the latter responsible for IBM's PowerPC -based workstations . IBM PC Co. introduced the ThinkPad clone computers, which IBM would heavily market and would eventually become one of the best-selling series of notebook computers . In 1993, IBM posted an $ 8 billion loss – at

2774-789: The IBM website. On June 7, Krishna announced that IBM would carry out an "orderly wind-down" of its operations in Russia. In late 2022, IBM started a collaboration with new Japanese manufacturer Rapidus , which led GlobalFoundries to file a lawsuit against IBM the following year. In 2023, IBM acquired Manta Software Inc. to complement its data and A.I. governance capabilities for an undisclosed amount. On November 16, 2023, IBM suspended ads on Twitter after ads were found next to pro-Nazi content. In December 2023, IBM announced it would acquire Software AG 's StreamSets and webMethods platforms for €2.13 billion ($ 2.33 billion). IBM's market capitalization

2847-551: The Managed Infrastructure Services unit of its Global Technology Services division into a new public company. The new company, Kyndryl , will have 90,000 employees, 4,600 clients in 115 countries, with a backlog of $ 60 billion. IBM's spin off was greater than any of its previous divestitures, and welcomed by investors. IBM appointed Martin Schroeter, who had been IBM's CFO from 2014 through

2920-516: The Weather Channel mobile app. Also that year, IBM employees created the film A Boy and His Atom , which was the first molecule movie to tell a story. In 2016, IBM acquired video conferencing service Ustream and formed a new cloud video unit. In April 2016, it posted a 14-year low in quarterly sales. The following month, Groupon sued IBM accusing it of patent infringement, two months after IBM accused Groupon of patent infringement in

2993-469: The antitrust laws in IBM's actions directed against leasing companies and plug-compatible peripheral manufacturers. Shortly after, IBM unbundled its software and services in what many observers believed was a direct result of the lawsuit, creating a competitive market for software. In 1982, the Department of Justice dropped the case as "without merit". Also in 1969, IBM engineer Forrest Parry invented

LINPACK - Misplaced Pages Continue

3066-601: The city's seventh tallest building and overlooking Beijing National Stadium ("Bird's Nest") , home to the 2008 Summer Olympics . IBM India Private Limited is the Indian subsidiary of IBM, which is headquartered at Bangalore , Karnataka. It has facilities in Coimbatore , Chennai , Kochi , Ahmedabad , Delhi , Kolkata , Mumbai , Pune , Gurugram , Noida , Bhubaneshwar , Surat , Visakhapatnam , Hyderabad , Bangalore and Jamshedpur . Other notable buildings include

3139-560: The clumsy hyphenated name "Computing-Tabulating-Recording Company" and chose to replace it with the more expansive title "International Business Machines" which had previously been used as the name of CTR's Canadian Division; the name was changed on February 14, 1924. By 1933, most of the subsidiaries had been merged into one company, IBM. The Nazis made extensive use of Hollerith punch card and alphabetical accounting equipment and IBM's majority-owned German subsidiary, Deutsche Hollerith Maschinen GmbH ( Dehomag ), supplied this equipment from

3212-461: The company designed a video surveillance system for Davao City . In 2014 IBM announced it would sell its x86 server division to Lenovo for $ 2.1 billion. while continuing to offer Power ISA -based servers. Also that year, IBM began announcing several major partnerships with other companies, including Apple Inc. , Twitter, Facebook, Tencent , Cisco , UnderArmour , Box , Microsoft , VMware , CSC , Macy's , Sesame Workshop ,

3285-421: The company more manageable and to streamline IBM by having other investors finance those companies. These included AdStar , dedicated to disk drives and other data storage products; IBM Application Business Systems, dedicated to mid-range computers; IBM Enterprise Systems, dedicated to mainframes; Pennant Systems, dedicated to mid-range and large printers; Lexmark , dedicated to small printers; and more. Lexmark

3358-423: The course of the library's history; a small set of sparse matrix kernel routines was finally standardized in 2002. The traditional BLAS functions have been also ported to architectures that support large amounts of parallelism such as GPUs . Here, the traditional BLAS functions provide typically good performance for large matrices. However, when computing e.g., matrix-matrix-products of many small matrices by using

3431-475: The early 1930s. This equipment was critical to Nazi efforts to categorize citizens of both Germany and other nations that fell under Nazi control through ongoing censuses. These census data were used to facilitate the round-up of Jews and other targeted groups, and to catalog their movements through the machinery of the Holocaust , including internment in the concentration camps. Nazi concentration camps operated

3504-553: The end of 2017, as CEO of Kyndryl. In 2021, IBM announced the acquisition of the enterprise software company Turbonomic for $ 1.5 billion. In January 2022, IBM announced it would sell Watson Health to private equity firm Francisco Partners . On March 7, 2022, a few days after the start of the Russian invasion of Ukraine , IBM CEO Arvind Krishna published a Ukrainian flag and announced that "we have suspended all business in Russia". All Russian articles were also removed from

3577-445: The enterprise-oriented Personal Systems Group of the IBM PC Co. into IBM's own Global Services personal computer consulting and customer service division. The resulting merged business units then became known simply as IBM Personal Systems Group. A year later, IBM stopped selling their computers at retail outlets after their market share in this sector had fallen considerably behind competitors Compaq and Dell . Immediately afterwards,

3650-492: The first time to upgrade to models with greater computing capability without having to rewrite their applications. It was followed by the IBM System/370 in 1970. Together the 360 and 370 made the IBM mainframe the dominant mainframe computer and the dominant computing platform in the industry throughout this period and into the early 1980s. They and the operating systems that ran on them such as OS/VS1 and MVS , and

3723-749: The larger ones. In New York City, IBM has several offices besides CHQ, including the IBM Watson headquarters at Astor Place in Manhattan. Outside of New York, major campuses in the United States include Austin, Texas ; Research Triangle Park (Raleigh-Durham), North Carolina ; Rochester, Minnesota ; and Silicon Valley, California . IBM's real estate holdings are varied and globally diverse. Towers occupied by IBM include 1250 René-Lévesque (Montreal, Canada) and One Atlantic Center (Atlanta, Georgia, US). In Beijing, China, IBM occupies Pangu Plaza ,

SECTION 50

#1732776111066

3796-570: The late 19th century. Julius E. Pitrap patented the computing scale in 1885; Alexander Dey invented the dial recorder (1888); Herman Hollerith patented the Electric Tabulating Machine (1889); and Willard Bundy invented a time clock to record workers' arrival and departure times on a paper tape (1889). On June 16, 1911, their four companies were amalgamated in New York State by Charles Ranlett Flint forming

3869-451: The latest being the IBM z series. The most recent model, the IBM z16 , was released in 2022. In 1990, IBM released the Power microprocessors , which were designed into many console gaming systems, including Xbox 360 , PlayStation 3 , and Nintendo 's Wii U . IBM Secure Blue is encryption hardware that can be built into microprocessors, and in 2014, the company revealed TrueNorth ,

3942-455: The library routine would be more readable, there were fewer chances for bugs, and the kernel implementation could be optimized for speed. A specification for these kernel operations using scalars and vectors , the level-1 Basic Linear Algebra Subroutines (BLAS), was published in 1979. BLAS was used to implement the linear algebra subroutine library LINPACK . The BLAS abstraction allows customization for high performance. For example, LINPACK

4015-425: The longer term. The key trends of IBM are (as at the financial year ending December 31): The company's 15-member board of directors are responsible for overall corporate management and includes the current or former CEOs of Anthem , Dow Chemical , Johnson and Johnson , Royal Dutch Shell , UPS , and Vanguard as well as the president of Cornell University and a retired U.S. Navy admiral . Vanguard Group

4088-585: The mid-1950s. There are two other IBM buildings within walking distance of CHQ: the North Castle office, which previously served as IBM's headquarters; and the Louis V. Gerstner, Jr., Center for Learning (formerly known as IBM Learning Center (ILC)), a resort hotel and training center, which has 182 guest rooms, 31 meeting rooms, and various amenities. IBM operates in 174 countries as of 2016 , with mobility centers in smaller market areas and major campuses in

4161-613: The middleware built on top of those such as the CICS transaction processing monitor, had a near-monopoly-level market share and became the thing IBM was most known for during this period. In 1969, the United States of America alleged that IBM violated the Sherman Antitrust Act by monopolizing or attempting to monopolize the general-purpose electronic digital computer system market, specifically computers designed primarily for business, and subsequently alleged that IBM violated

4234-403: The operation is performed for all matrices k {\displaystyle k} in a stack. Often, this operation is implemented for a strided batched memory layout where all matrices follow concatenated in the arrays A {\displaystyle A} , B {\displaystyle B} and C {\displaystyle C} . Batched BLAS functions can be

4307-400: The parent company of Sesame Street , and Salesforce.com . In 2015, its chip division transitioned to a fabless model with semiconductors design, offloading manufacturing to GlobalFoundries . In 2015, IBM announced three major acquisitions: Merge Healthcare for $ 1 billion, data storage vendor Cleversafe , and all digital assets from The Weather Company , including Weather.com and

4380-401: The present day. The company later also found success in the portable space with the ThinkPad . Since the 1990s, IBM has concentrated on computer services , software , supercomputers , and scientific research ; it sold its microcomputer division to Lenovo in 2005. IBM continues to develop mainframes, and its supercomputers have consistently ranked among the most powerful in the world in

4453-411: The record for most annual U.S. patents generated by a business for 29 consecutive years from 1993 to 2021. IBM was founded in 1911 as the Computing-Tabulating-Recording Company (CTR), a holding company of manufacturers of record-keeping and measuring systems. It was renamed "International Business Machines" in 1924 and soon became the leading manufacturer of punch-card tabulating systems . During

SECTION 60

#1732776111066

4526-422: The routines described in the original presentation of BLAS (1979), which defined only vector operations on strided arrays : dot products , vector norms , a generalized vector addition of the form (called " axpy ", "a x plus y") and several other operations. This level contains matrix-vector operations including, among other things, a ge neralized m atrix- v ector multiplication ( gemv ): as well as

4599-415: The routines have bindings for both C ("CBLAS interface") and Fortran ("BLAS interface"). Although the BLAS specification is general, BLAS implementations are often optimized for speed on a particular machine, so using them can bring substantial performance benefits. BLAS implementations will take advantage of special floating point hardware such as vector registers or SIMD instructions. It originated as

4672-543: The time the biggest in American corporate history. Lou Gerstner was hired as CEO from RJR Nabisco to turn the company around. In 1995, IBM purchased Lotus Software , best known for its Lotus 1-2-3 spreadsheet software. During the decade, IBM was working on a new operating system, named the Workplace OS project. Despite a large amount of money spent on the project, it was cancelled in 1996. In 1998, IBM merged

4745-608: The vacuum tube based IBM 701 , in 1952. The IBM 305 RAMAC introduced the hard disk drive in 1956. The company switched to transistorized designs with the 7000 and 1400 series, beginning in 1958. In which, IBM considered the 1400 series the ''model T'' of computing, due to it being the first computer with over ten thousand sales by IBM. In 1956, the company demonstrated the first practical example of artificial intelligence when Arthur L. Samuel of IBM's Poughkeepsie , New York, laboratory programmed an IBM 704 not merely to play checkers but "learn" from its own experience. In 1957,

4818-492: Was FORTRAN . The most prominent numerical programming library was IBM 's Scientific Subroutine Package (SSP). These subroutine libraries allowed programmers to concentrate on their specific problems and avoid re-implementing well-known algorithms. The library routines would also be better than average implementations; matrix algorithms, for example, might use full pivoting to get better numerical accuracy. The library routines would also have more efficient routines. For example,

4891-488: Was acquired by Clayton & Dubilier in a leveraged buyout shortly after its formation. In September 1992, IBM completed the spin-off of their various non-mainframe and non-midrange, personal computer manufacturing divisions, combining them into an autonomous wholly owned subsidiary known as the IBM Personal Computer Company (IBM PC Co.). This corporate restructuring came after IBM reported

4964-666: Was augmented from 1984 to 1986 with level-2 kernel operations that concerned vector-matrix operations. Memory hierarchy was also recognized as something to exploit. Many computers have cache memory that is much faster than main memory; keeping matrix manipulations localized allows better usage of the cache. In 1987 and 1988, the level 3 BLAS were identified to do matrix-matrix operations. The level 3 BLAS encouraged block-partitioned algorithms. The LAPACK library uses level 3 BLAS. The original BLAS concerned only densely stored vectors and matrices. Further extensions to BLAS, such as for sparse matrices, have been addressed. BLAS functionality

5037-400: Was completely out of IBM. IBM is headquartered in Armonk, New York , a community 37 miles (60 km) north of Midtown Manhattan. A nickname for the company is the " Colossus of Armonk ". Its principal building, referred to as CHQ, is a 283,000-square-foot (26,300 m ) glass and stone edifice on a 25-acre (10 ha) parcel amid a 432-acre former apple orchard the company purchased in

5110-400: Was exhibited on Jeopardy! where it won against game-show champions Ken Jennings and Brad Rutter. The company also celebrated its 100th anniversary in the same year on June 16. In 2012, IBM announced it had agreed to buy Kenexa and Texas Memory Systems, and a year later it also acquired SoftLayer Technologies, a web hosting service , in a deal worth around $ 2 billion. Also that year,

5183-640: Was originally part of the joint venture and was sold by LG in 2012. Continuing a trend started in the 1990s of downsizing its operations and divesting from commodity production , IBM sold all of its personal computer business to Chinese technology company Lenovo and, in 2009, it acquired software company SPSS Inc. Later in 2009, IBM's Blue Gene supercomputing program was awarded the National Medal of Technology and Innovation by U.S. President Barack Obama . In 2011, IBM gained worldwide attention for its artificial intelligence program Watson , which

5256-507: Was recognized with the 1990 Honor Award from the National Building Museum . IBM has a large and diverse portfolio of products and services. As of 2016 , these offerings fall into the categories of cloud computing , artificial intelligence, commerce , data and analytics , Internet of things (IoT), IT infrastructure , mobile , digital workplace and cybersecurity . Since 1954, IBM sells mainframe computers ,

5329-480: Was valued at over $ 153 billion as of May 2024. Despite its relative decline within the technology sector, IBM remains the seventh largest technology company by revenue, and 67th largest overall company by revenue in the United States . IBM ranked No. 38 on the 2020 Fortune 500 rankings of the largest United States corporations by total revenue. In 2014, IBM was accused of using "financial engineering" to hit its quarterly earnings targets rather than investing for

#65934