Software Development ProcessesOperating SystemsVectorizationCompiler OptimizationProgramming LanguagesParallelism
Software architect and successful entrepreneur with interests and experience in parallel computation, compiler development, programming language design, computer graphics, high-performance computing, real-time operating systems, and other systems software areas.
Participant in programming language standards groups:
* C++ Standards Committee (ISO/IEC JTC1/SC22/WG21, INCITS PL22.16): I act as the Secretary for the group, as well as a Canadian delegate and representative of Intel
* OpenCL working group: I actively participate in the definition of the OpenCL standard for low-level heterogeneous programming