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