High-Level Programming Methods and Directives for Multicore and Manycore systems (HPM4MMS)

As heterogeneous node architectures are becoming more prevalent for mainstream computing systems, the requirement for simple and platform portable programming methods manifests in a number of different programming strategies. Application developers that want to migrate existing to or develop new applications for these novel platforms, are looking for best-practice approaches that offer a reasonable results in a short period of development time. As a result domain specific languages as well as directive based programming methods are welcome strategies when targeting heterogeneous system architectures, since they can abstract the underlying hardware specific details of low-level programming approaches and have shown to offer very good productivity. The holy grail for all such strategies is to achieve not only a platform portability but also offer an application performance the is comparable to the low-level programming models on multiple platforms without code changes. The proposed workshop will solicit papers and presentations both on the methodology of these approaches as well as best-practice experiences from early adopters. Learn more.