Kazushige Goto
Kazushige Gotō (後藤和茂, Gotō Kazushige) is a software engineer specializing in high performance, hand-written, machine code.
Education
[edit]Goto was a research associate at the Texas Advanced Computing Center at the University of Texas at Austin when he wrote his famously hand-optimized assembly routines for supercomputing and PC platforms that outperform the best compiler generated code.
Several of the fastest supercomputers in the world still[when?] use his implementation of the Basic Linear Algebra Subprograms (BLAS) known as GotoBLAS.[citation needed]
Career
[edit]In 2010, Goto joined Microsoft's Technical Computing Group with the title of Senior Researcher.
In July 2012, he joined Intel with the title of Software Engineer.
Goto continues to write hand-optimized machine code, utilizing detailed knowledge of the architecture to which he has access.[1]
References
[edit]- ^ Goto, Kazushige. "Kazushige Goto". LinkedIn. Retrieved 2014-03-06.
Further reading
[edit]- Goto, Kazushige; van de Geijn, Robert A. (2008). "Anatomy of High-Performance Matrix Multiplication". ACM Transactions on Mathematical Software. 34 (3): 12:1–12:25. CiteSeerX 10.1.1.111.3873. doi:10.1145/1356052.1356053. ISSN 0098-3500. S2CID 9359223. (25 pages) [1]
- Markoff, John Gregory (2005-11-28). "Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps Speeding Up Chips". New York Times. Seattle, Washington, USA. Archived from the original on 2020-03-23. Retrieved 2010-03-04. [2]
- Green, Tim (2006-01-30). "The Human Code: Researcher's handcrafted work makes world's fastest computers run even faster". University of Texas at Austin. Archived from the original on 2006-06-28.