Tim Mattson is a parallel programmer (Ph.D. Chemistry, UCSC, 1985). Tim has been with Intel since 1993. He's worked on High Performance Computing; both software (OpenMP, OpenCL, RCCE, and OCR) and hardware/software co-design (ASCI Red, 80-core TFLOP chip, and the 48 core SCC). Tim’s academic collaborations include work on design patterns of parallel programming, polystore data systems, the TileDB array storage manager, and building blocks for graphs “in the language of linear algebra”. Currently, he leads a team of researchers working on technologies to help application programmers write highly optimized code for future parallel systems. Outside of computing, Tim fills his time with sea kayaking, music, and writing (4 books so far with three more on the way).
Tim is passionate about teaching. He has been teaching OpenMP longer than anyone on the planet with OpenMP tutorials at every SC conference but one (we skipped SC in 2005) since 1998.