The International Conference for High Performance Computing, Networking, Storage, and Analysis

Research and ACM SRC Posters Archive

Seamless Scaling of Applications Across Programming Models


Poster Type: ACM Student Research Competition, Graduate

Author: Reto Krummenacher (University of Basel), Quentin Guilloteau (Inria), Jonas H. Müller Korndörfer (University of Bern), Florina M. Ciorba (University of Basel)

Supervisor: Florina M. Ciorba (University of Basel)

Abstract: We present a comparative study of the productivity and performance of four programming languages: Python, Julia, C++, and DaphneDSL, for the Connected Components graph algorithm from the GAP benchmark suite. Using various code productivity metrics, we evaluated the effort of scaling applications from a local parallel version to a distributed implementation. Experiments carried out on the Vega EuroHPC system reveal that, with moderate coding effort, Julia offers the best performance, while DaphneDSL enables seamless distributed execution with no code changes, albeit at a small performance cost.

Best Poster Finalist (BP): no
Poster: PDF
Poster Summary: PDF


Back to Poster Archive Listing