Detroit, MI 48202
The Office of the Vice President for Research invites the campus community to a new seminar series, SciComp@Wayne, aimed at exploring all aspects of scientific computing. Topics include the handling of very large, distributed, and/or diverse data sets; the use of advanced computer architectures; and innovative algorithmic approaches. Advances in scientific computing are not only vital to the conduct of modern domain sciences, but also are growing drivers of commercial activity. Leaders in the field of scientific computing, both computer and domain scientists, will present cutting edge results to researchers at Wayne State in this essential seminar series.
This first seminar in this series will be on Tuesday, March 21, 2017 from 2:30 to 3:30 p.m. in the Bernath Auditorium located in the David Adamany Undergraduate Library. The seminar is free and open to the public; registration is requested.
The SciComp@Wayne Seminar will host P. (Saday) Sadayappan, Ph.D., professor of Computer Science and Engineering at The Ohio State University. He will present, "Towards productive development of portable high-performance software." His current research centers around domain-specific compiler optimization and high-performance scientific computing. Some recent projects include the PolyOpt polyhedral optimizer in the ROSE compiler, and the Tensor Contraction Engine, a domain-specific compiler for automated synthesis of high-performance codes for tensor expressions arising in coupled cluster and other ab initio methods in quantum chemistry. Sadayappan is an IEEE Fellow.
Heterogeneity is ubiquitous in computing systems today, and this trend can be expected to continue into the future. While heterogeneous systems can offer energy and performance benefits over homogeneous systems, with opportunities to match domain characteristics of the application to the architectural characteristics of the target platform, they pose a significant challenge to the productive development of portable high-performance software. This talk will discuss two themes pertinent to this challenge:
1) Pattern-specific optimization: Domain-specific languages and frameworks can be much more effective than general-purpose compilers in optimized code generation for multiple target platforms because high-level semantic properties and important computational patterns for the domain can be exploited. The power of domain-specific frameworks will be illustrated using stencil computations and tensor contractions.
2) Characterization of data movement complexity: The relative cost of data movement to computational operations continues to increase, both in terms of time and energy. Therefore computational complexity can no longer be the primary basis for algorithm choice. However, while the computational complexity of algorithms is well understood, data movement complexity is not. Prospects and challenges in the context of domain-specific optimization will be discussed.
A reception will immediately follow the seminar.