Towards Actor-oriented Programming on PGAS-based Multicore Architectures

Conference: ARCS 2014 - 27th International Conference on Architecture of Computing Systems
02/25/2014 - 02/28/2014 at Luebeck, Deutschland

Proceedings: ARCS 2014

Pages: 2Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Roloff, Sascha; Hannig, Frank; Teich, Juergen (Hardware/Software Co-Design, Department of Computer Science, Friedrich-Alexander-Universitaet Erlangen-Nuernberg, Germany)

Actor-based programming is widely used in concurrent systems to express dependencies between tasks and exploit task-level and pipeline parallelism. Current and emerging multicore architectures induce big challenges in the practical applicability of actors in such systems due to NoC-based distributed memory hierarchies and heterogeneity of processing resources. PGAS-based parallel programming languages tackle these problems and provide concepts for shared memory parallelism and message passing between several heterogeneous compute tiles in a common language. In this position paper, we present a first framework for actor-based programming concepts embedded into the PGAS-based programming language X10 in order to exploit its programmability and portability in the context of heterogeneous multicore architectures. We will show first results by applying the proposed concepts to a complex computer vision task chain written in X10.