
Chapter 6
Development of software components
for heterogeneous many-core
architectures
Stefan L. Glimberg, Allan P. Engsig-Karup, Allan S. Nielsen, and
Bernd Dammann
Technical University of Denmark
6.1 Software development for heterogeneous architectures . . . . . 74
6.1.1 Test environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2 Heterogeneous library design for PDE solvers . . . . . . . . . . . . . . . . . . . 76
6.2.1 Component and concept design . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.2 A matrix-free finite difference component . . . . . . . . . . . . . . . 77
6.3 Model problems . . . . .