Difference between revisions of "Aart Bik"

From Chessprogramming wiki
Jump to: navigation, search
m
Line 6: Line 6:
 
a Dutch computer scientist, compiler architect and researcher at [[Google|Google Inc.]], and since 2013 at [https://en.wikipedia.org/wiki/Google_X Google X], where he is working on the [https://en.wikipedia.org/wiki/Google_Glass#Development Glass Development Kit]. Aart holds a Ph.D. in computer science on [https://en.wikipedia.org/wiki/Compiler_construction Compiler construction] from [[Leiden University]] with the title ''Compiler Support for Sparse Matrix Computations'' <ref>Aart Bik ('''1996'''). ''[http://www.aartbik.com/MT1/sparse.html Compiler Support for Sparse Matrix Computations]''. Ph.D. thesis, [[Leiden University]], advisor [[Mathematician#Wijshoff|Harry A. G. Wijshoff]]</ref> , and further researched on high-performance [[Java]] compilers, and worked for [[Intel]] on automatic [[SIMD and SWAR Techniques|SIMD]] [https://en.wikipedia.org/wiki/Vectorization_%28parallel_computing%29 vectorization] for their compilers.
 
a Dutch computer scientist, compiler architect and researcher at [[Google|Google Inc.]], and since 2013 at [https://en.wikipedia.org/wiki/Google_X Google X], where he is working on the [https://en.wikipedia.org/wiki/Google_Glass#Development Glass Development Kit]. Aart holds a Ph.D. in computer science on [https://en.wikipedia.org/wiki/Compiler_construction Compiler construction] from [[Leiden University]] with the title ''Compiler Support for Sparse Matrix Computations'' <ref>Aart Bik ('''1996'''). ''[http://www.aartbik.com/MT1/sparse.html Compiler Support for Sparse Matrix Computations]''. Ph.D. thesis, [[Leiden University]], advisor [[Mathematician#Wijshoff|Harry A. G. Wijshoff]]</ref> , and further researched on high-performance [[Java]] compilers, and worked for [[Intel]] on automatic [[SIMD and SWAR Techniques|SIMD]] [https://en.wikipedia.org/wiki/Vectorization_%28parallel_computing%29 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]] <ref>[http://www.aartbik.com/MISC/chess.html Aart's Computer Chess Page]</ref> , which can import other [[UCI Engines]] or [[WinBoard]]/[[XBoard]] engines which are natively compiled for Android ([[ARMv5TE]] for most mobile devices, [[x86]] for some) <ref>[http://www.aartbik.com/MISC/uchess.html UCI and XBoard Protocols for Android]</ref> . More recently, he implemented [[Chess for Glass]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=53225  Chess for Glass] by [[Aart Bik]], [[CCC]], August 08, 2014</ref> .
+
As chess programmer, Aart is author of the [[UCI]] compatible chess engine [[BikJump]], and the standalone chess application [[Chess for Android]] <ref>[http://www.aartbik.com/MISC/chess.html Aart's Computer Chess Page]</ref> , which can import other [[:Category:UCI|UCI Engines]] or [[WinBoard]]/[[XBoard]] engines which are natively compiled for Android ([[ARMv5TE]] for most mobile devices, [[x86]] for some) <ref>[http://www.aartbik.com/MISC/uchess.html UCI and XBoard Protocols for Android]</ref> . More recently, he implemented [[Chess for Glass]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=53225  Chess for Glass] by [[Aart Bik]], [[CCC]], August 08, 2014</ref> .
  
 
=Compiler Architect=  
 
=Compiler Architect=  

Revision as of 20:55, 26 August 2018

Home * People * Aart Bik

Aart Bik [1]

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 [2] , 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 [3] , which can import other UCI Engines or WinBoard/XBoard engines which are natively compiled for Android (ARMv5TE for most mobile devices, x86 for some) [4] . More recently, he implemented Chess for Glass [5] .

Compiler Architect

Java Compiler

Quote from Aart's homepage [6] :

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). 

Vectorization

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 [7] [8] , and concerning optimization.

Quote from The Software Optimization Cookbook, Second Edition [9] :

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. 

See also

Selected Publications

[10] [11]

Forum Posts

2005 ...

2010 ...

2015 ...

External Links

References

Up one level