Home * People * Aart Bik

Aart J. C. Bik,
a Dutch computer scientist, compiler architect and researcher at Google Inc., and since 2013 at Google X, where he is working on the Glass Development Kit. Aart holds a Ph.D. in computer science on Compiler construction from Leiden University with the title Compiler Support for Sparse Matrix Computations [1] , and further researched on high-performance Java compilers, and worked for Intel on automatic SIMD vectorization for their compilers.

As chess programmer, Aart is author of the UCI compatible chess engine BikJump, and the standalone chess application Chess for Android [2] , which can import other UCI Engines or Winboard/Xboard engines which are natively compiled for Android (ARMv5TE for most mobile devices, x86 for some) [3] . More recently, he implemented Chess for Glass [4] .

Compiler Architect

Java Compiler

Quote from Aart homepage [5] :
In 1996 and 1997, Aart was a post-doctoral researcher at the Indiana University, Bloomington, Indiana, USA, where he did research in high-performance compilers for the Java programming language under supervision of prof. dr. D.B. Gannon. This research resulted in the implementation of JAVAR (a prototype Java restructuring compiler) and JAVAB (a prototype bytecode parallelization tool).


Aart Bik is former compiler architect concerning automatic vectorization of the Intel C++/Fortran compilers for Windows, Linux, and Mac OS, supporting SIMD Extensions (MMX, SSE, SSE2, SSE3, SSSE3, SSE4) of x86 and x86-64 processors [6] [7] , and concerning optimization.

Quote from The Software Optimization Cookbook, Second Edition [8] :
Aart J.C. Bik holds a PhD in computer science and is a Principal Engineer at Intel Corporation, working on the development of high performance Intel® C++ and Fortran compilers. Aart received an Intel Achievement Award, the company's highest award, for making the Intel Streaming SIMD Extensions easier to use through automatic vectorization. Aart is the author of The Software Vectorization Handbook.

Selected Publications

[9] [10]

Forum Posts

2005 ...

2010 ...

2015 ...

External Links


  1. ^ Aart Bik (1996). Compiler Support for Sparse Matrix Computations. Ph.D. thesis, Leiden University, advisor Harry A. G. Wijshoff
  2. ^ Aart's Computer Chess Page
  3. ^ UCI and XBoard Protocols for Android
  4. ^ Chess for Glass by Aart Bik, CCC, August 08, 2014
  5. ^ Aart Bik's Home Page
  6. ^ Intel Compilers: Vectorization for Multimedia Extensions
  7. ^ Aart Bik (2004). The Software Vectorization Handbook. Applying Multimedia Extensions for Maximum Performance. ISBN 0-9743649-2-4, Intel Press
  8. ^ Richard Gerber, Aart Bik, Kevin B. Smith and Xinmin Tian (2006). The Software Optimization Cookbook, Second Edition. Intel Press
  9. ^ Publications of Aart Bik
  10. ^ Papers published by A. J. C. Bik from BibNetWiki

What links here?

Up one level