Co-design refers to a computer system design process where scientific problem requirements influence architecture design and technology and constraints inform formulation and design of algorithms and software, while co-‐optimization refers to optimization of hardware, software, and algorithms for a given application. Consistent with DOE’s effort, we need to start formulating efforts in scoping the different applications and the parameters of architecture and in mapping them with each other. We think that given the increasing need for new materials in multiple applications, major ongoing research and development centers of computational and physical sciences need to be formally engaged in the hardware, software, numerical methods, algorithms, and applications co-‐design process. As articulated by DOE, co-‐design methodology requires the combined expertise of vendors, hardware architects, system software developers, domain scientists such as material scientists, biologists, chemists, and condensed matter physicists, computer scientists, and applied mathematicians working together to make informed decisions about features and trade-‐offs in the design of the hardware, software and underlying algorithms.
In this meeting, we intend to discuss Co-‐design 3.0, where a more adaptable and scalable paradigm in which systems can be dynamically configured for different applications. Co-‐design refers to a computer system design process where application requirements are collocated with system and processor architectures, design, algorithms and software. Extreme Computing refers to the limits of computing given the constraints, for solving real problems.
The premise is that with the slowing of Moore’s law and the need for computing to solve problems for addressing societal needs, we need to focus on real applications as they evolve in time compared to standard benchmarks. For this to be practically viable, this should be done in a scalable framework for lower cost. We think that major ongoing research and development centers of computational and physical sciences need to be formally engaged in the co-‐design of hardware, software, numerical methods, algorithms, and applications.
The all-invited meeting is expected to include renowned experts from academia, Department of Energy, National Institutes of Health, and industry discuss aspects of architecture, hardware, software, and applications as a variety of grand challenge problems in materials science, chemistry, systems biology, bio-‐informatics, data analysis, visualization, machine learning etc. Our intent is to develop a wider research, education, and practice for computing as an enabler for solution to major societal problems.