Global Information Lookup Global Information

GotoBLAS information


GotoBLAS
Original author(s)Kazushige Goto
Final release
2-1.13 / 5 February 2010; 14 years ago (2010-02-05)
TypeLinear algebra library; implementation of BLAS
LicenseBSD License

In scientific computing, GotoBLAS and GotoBLAS2 are open source implementations of the BLAS (Basic Linear Algebra Subprograms) API with many hand-crafted optimizations for specific processor types. GotoBLAS was developed by Kazushige Goto at the Texas Advanced Computing Center. As of 2003, it was used in seven of the world's ten fastest supercomputers.[1]

GotoBLAS remains available, but development ceased with a final version touting optimal performance on Intel's Nehalem architecture (contemporary in 2008).[2] OpenBLAS is an actively maintained fork of GotoBLAS, developed at the Lab of Parallel Software and Computational Science, ISCAS.

GotoBLAS was written by Goto during his sabbatical leave from the Japan Patent Office in 2002. It was initially optimized for the Pentium 4 processor and managed to immediately boost the performance of a supercomputer based on that CPU from 1.5 TFLOPS to 2 TFLOPS.[1] As of 2005, the library was available at no cost for noncommercial use.[1] A later open source version was released under the terms of the BSD license.

GotoBLAS's matrix-matrix multiplication routine, called GEMM in BLAS terms, is highly tuned for the x86 and AMD64 processor architectures by means of handcrafted assembly code.[3] It follows a similar decomposition into smaller "kernel" routines that other BLAS implementations use, but where earlier implementations streamed data from the L1 processor cache, GotoBLAS uses the L2 cache.[3] The kernel used for GEMM is a routine called GEBP, for "General block-times-panel multiply",[4] which was experimentally found to be "inherently superior" over several other kernels that were considered in the design.[3]

Several other BLAS routines are, as is customary in BLAS libraries, implemented in terms of GEMM.[4]

As of January 2022, the Texas Advanced Computing Center website[5] states that Goto BLAS in no more maintained and suggests the use of BLIS or MKL.

  1. ^ a b c Cite error: The named reference Markoff_2005 was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference GotoBLAS2 was invoked but never defined (see the help page).
  3. ^ a b c Cite error: The named reference Kazushige_2008 was invoked but never defined (see the help page).
  4. ^ a b Cite error: The named reference Geijn_2008 was invoked but never defined (see the help page).
  5. ^ Cite error: The named reference EOL was invoked but never defined (see the help page).

and 16 Related for: GotoBLAS information

Request time (Page generated in 0.5421 seconds.)

GotoBLAS

Last Update:

In scientific computing, GotoBLAS and GotoBLAS2 are open source implementations of the BLAS (Basic Linear Algebra Subprograms) API with many hand-crafted...

Word Count : 457

Basic Linear Algebra Subprograms

Last Update:

the PowerPC architecture under AIX and Linux. GotoBLAS Kazushige Goto's BSD-licensed implementation of BLAS, tuned in particular for Intel Nehalem/Atom...

Word Count : 3905

OpenBLAS

Last Update:

of Sciences. OpenBLAS was initially only for the Loongson CPU platform. Dr. Xianyi Zhang contributed a lot of work. Since GotoBLAS was abandoned, the...

Word Count : 429

Kazushige Goto

Last Update:

implementation of the Basic Linear Algebra Subprograms (BLAS) known as GotoBLAS.[citation needed] In 2010, Goto joined Microsoft's Technical Computing Group with...

Word Count : 255

Math Kernel Library

Last Update:

numerical libraries Automatically Tuned Linear Algebra Software (ATLAS) GotoBLAS and OpenBLAS Integrated Performance Primitives Numerical Library Collection –...

Word Count : 939

List of OpenCL applications

Last Update:

computation. Advanced Simulation Library (ASL) AMD Compute Libraries clBLAS, complete set of BLAS level 1, 2 & 3 routines clSPARSE, routines for sparse matrices...

Word Count : 2070

Matrix multiplication algorithm

Last Update:

35: 38–53. arXiv:0709.1272. doi:10.1016/j.parco.2008.10.002. S2CID 955. Goto, Kazushige; van de Geijn, Robert A. (2008). "Anatomy of high-performance...

Word Count : 4327

Drecom

Last Update:

(株式会社ハッピーホッピーハッピー) DreUp, Ltd. (株式会社ドリアップ) Studio Rex, Ltd. (株式会社スタジオレックス) BlasTrain, Ltd. (株式会社BlasTrain) Website drecom.co.jp drecom-media.jp drecom-media.jp/drenovels...

Word Count : 8739

List of cartilaginous fish

Last Update:

ferrugineum McCulloch, 1911 (Rusty carpetshark) Parascyllium sparsimaculatum T. Goto & Last, 2002 (Ginger carpetshark) Parascyllium variolatum (A. H. A. Duméril...

Word Count : 10098

Assembly language

Last Update:

point, so any calls to a subroutine can use its name. Inside subroutines, GOTO destinations are given labels. Some assemblers support local symbols which...

Word Count : 9867

Gojek

Last Update:

completion of their merger and established a new holding company, called GoTo. Gojek has won financial backing from investors including Astra International...

Word Count : 5857

Rhodovulum sulfidophilum

Last Update:

 1269–1282. doi:10.1007/0-306-47954-0_62. ISBN 978-0-7923-3681-5. Koga A, Goto M, Hayashi S, Yamamoto S, Miyasaka H (January 2022). "Probiotic Effects of...

Word Count : 4074

Tocilizumab

Last Update:

Retrieved 30 April 2016. "Drug Approval Package: Actemra (Tocilizumab) Injection BLA 125276". U.S. Food and Drug Administration (FDA). 9 March 2010. Archived...

Word Count : 3592

D Cide Traumerei

Last Update:

directing the series at Sanzigen, with Hiroshi Ōnogi writing the script, BlasTrain designing the characters, and Kohei Tanaka composing the music. The...

Word Count : 778

Bailli of the Principality of Achaea

Last Update:

Bertrand Archbishop of Salerno Chosen by Marie de Bourbon. Galeoto del Goto Knight c. 1352 An Apulian knight, he is attested only in the Aragonese version...

Word Count : 481

2016 J3 League

Last Update:

Home \ Away BLA C23 FUK GAI G23 GRU KGU KAT MYF PAR RYU SGM TOC T23 TRI YSC Blaublitz Akita 1–1 2–1 3–0 1–0 2–0 1–3 1–0 1–0 1–1 2–0 2–1 1–0 2–1 0–1 3–0...

Word Count : 950

PDF Search Engine © AllGlobal.net