Algorithms for Innovative Architectures
The emerging of new technologies in the last years like many-core processors continues with the availability of new building blocks for system architectures. New generations of processing devices (many-core, FPGA, GPGPU), deeper memory hierarchies through the introduction of High-Bandwidth Memory and NVRAM as well as innovative interconnects for high-performance computers pose new challenges for application developers. Additionally, examples of new technologies at the software level include programming models, runtime environments or parallel file systems. In close cooperation with technology providers and scientists we develop new methods, e.g., in numerical mathematics and material science, to explore the potential of innovative architectures, to design new algorithmic approaches and to support application developers.