Home CV Publications PhD PostDoc SIMD
Android Glass Astronomy Retro Games Lego

Aart Bik's Homepage


Aart J.C. Bik (a.k.a. Arjan Bik) was born in Gouda, The Netherlands. He received his high school diploma (Gymnasium Beta) on June 2, 1987, in Gouda. On August 29, 1988, he finished his propaedeutical exam in computer science (cum laude) and he received the MSc degree in computer science (cum laude) from the Utrecht University on May 25, 1992. He received his PhD degree from the Leiden University on May 29, 1996. During his PhD research under supervision of prof. dr. H.A.G. Wijshoff, Aart designed and implemented the sparse compiler MT1. His PhD thesis received the C.J. Kok Award (outstanding thesis award).

In 1996 and 1997, Aart was a post-doctoral researcher at the Indiana University, Bloomington, Indiana, where he researched high-performance Java 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).


In January 1998, Aart started at the Microcomputer Research Laboratories of Intel Corporation in Santa Clara, California, working on Java JIT compilation. In 1999, he transferred to the Software and Solutions Group, where he was the lead compiler architect of automatic vectorization in the Intel C++/Fortran compilers for Windows, Linux, and Mac OS. In March 2002, Aart received the Intel Achievement Award (highest company award) for making the Streaming SIMD Extensions easy to use through automatic vectorization. In April 2005, he was promoted to Principal Engineer.

In May 2007, Aart decided to take on new challenges and moved to Google Inc. in Mountain View, California. Here, he has worked on Pregel, a distributed system for large-scale graph computations, and in Google[x] on the GDK (Glass Development Kit). Currently, he is working on the compiler for ART (Android RunTime).

[Google+] [GooglePlay] [LinkedIn] [Blogger] [YouTube]