HOME

TheInfoList



OR:

is a software engineer specializing in high performance, hand-written, machine code.


Education

Goto was a research associate at the
Texas Advanced Computing Center The Texas Advanced Computing Center (TACC) at the University of Texas at Austin, United States, is an advanced computing research center that provides comprehensive advanced computing resources and support services to researchers in Texas and acr ...
at the
University of Texas at Austin The University of Texas at Austin (UT Austin, UT, or Texas) is a public research university in Austin, Texas. It was founded in 1883 and is the oldest institution in the University of Texas System. With 40,916 undergraduate students, 11,07 ...
when he wrote his famously hand-optimized
assembly Assembly may refer to: Organisations and meetings * Deliberative assembly, a gathering of members who use parliamentary procedure for making decisions * General assembly, an official meeting of the members of an organization or of their representa ...
routines for supercomputing and PC platforms that outperform the best
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs tha ...
generated code. Several of the fastest supercomputers in the world still use his implementation of the
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 ...
(BLAS) known as
GotoBLAS 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 th ...
.


Career

In 2010, Goto joined Microsoft's Technical Computing Group with the title of Senior Researcher. In July 2012, he joined
Intel Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
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.


References


Further reading

* (25 pages

*

* Japanese computer programmers Living people Year of birth missing (living people) {{compu-bio-stub