Crossing domain-specific boundaries for performance and portability
Thursday, October 15, 2020
3:30PM – 5PM
Tze Meng Low
New applications domains are emerging due to the increasing computational capabilities of modern architectures. At the same time, these architectures are becoming more complex; making them more difficult to program. These two trends make it more essential that expert developers can quickly design high performance implementations to support the community needs. Our approach is to capture expert knowledge In the form of design patterns and analytical models that tie hardware features to software parameters. These patterns and models are then applied in other domains and to new architectures to quickly develop high performance implementations for the new domain and on newer architectures. We demonstrate our approach through a variety of examples from different applications, including population genomics, graph algorithms and machine learning.
Tze Meng Low is an assistant research professor in the Electrical and Computer Engineering Department at Carnegie Mellon University. He graduated from the University of Texas at Austin with a Ph.D. in Computer Science in 2013. His research focuses on the development of systematic approaches and analytical models to achieve the vertical integration of high performance algorithms, software, and hardware. His current interest is in the use of models and insights from one application domain to develop new high performance implementations in other domains such as bioinformatics, signal processing, deep learning and graph algorithms.