Michael Wong on Parallelism and Programming Languages
Author: Michael Wong
Michael Wong is the CEO of OpenMP. He is the IBM and Canadian representative to the C++ Standard and a member of Khronos, MISRA, and AUTOSAR. He is also a Director of ISOCPP.org and a VP, Vice-Chair of Programming Languages for Canada's Standard Council. He has so many titles, it's a wonder he can get anything done.
He is a founding member of the C++ Directions Group. He chairs the WG21 SG19 Machine Learning, SG14 Low Latency/Games/Finance/Embedded/Simulation and is the co-author of a number C++11/OpenMP/Transactional Memory features including generalized attributes, user-defined literals, inheriting constructors, weakly ordered memory models, and explicit conversion operators. Having been the past C++ team lead to IBM's XL C++ compiler means he has been messing around with designing C++ compilers for twenty years. His current research interest, i.e. what he would like to do if he had time is in the area of parallel programming, transactional memory, C++ benchmark performance, object model, generic programming and template metaprogramming. He holds a B.Sc from University of Toronto, and a Masters in Mathematics from University of Waterloo.
He has been asked to speak at ACCU, C++Now, Meeting C++, ADC++, CASCON, Bloomberg, CERN, and many Universities, research centers and companies.