Kazushige Goto
Kazushige Gotō (後藤和茂 Gotō Kazushige) is a software engineer specializing in high performance, hand-written, machine code. He was a research associate at the Texas Advanced Computing Center at the University of Texas at Austin when he 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 use his implementation of the Basic Linear Algebra Subprograms (BLAS) known as GotoBLAS. He joined Microsoft's Technical Computing Group in 2010 with the title of Senior Researcher. In July 2012 he joined Intel with the title of Software Engineer. He continues to write hand-optimized machine code, utilizing detailed knowledge of the architecture to which he has access. [1]
References
- Goto, Kazushige; van de Geijn, Robert A. (2008), "Anatomy of High-Performance Matrix Multiplication", ACM Transactions on Mathematical Software, 34 (3): Article 12, 25 pages, doi:10.1145/1356052.1356053. (Download free from author webpage)
- ↑ Goto, Kazushige. "Kazushige Goto". LinkedIn. Retrieved 6 March 2014.
External links
- Writing the Fastest Code, by Hand, for Fun: A Human Computer Keeps ..., an article in the New York Times about Kazushige Goto.
- The Human Code, an article about his work.