Exploring Composable Parallelism in Computational Modelling

Авторы

V. A. Bakhtin, N.A. Kataev, A.S. Kolganov, A.A. Smirnov, D.A. Zaharov

Аннотация

The increase in multiprocessor cores offers significant potential for enhancing parallel application performance, but programmers face challenges such as increased work distribution overhead and reduced workload per thread, which can degrade performance. One solution is to leverage composable parallelism within applications, though this may require additional support in parallel programming models to address oversubscription issues. This study evaluates the performance of different programming models—OpenMP, BOLT, oneTBB, and Argobots—when applied to exploit composable parallelism in the multizone versions of NAS Parallel Benchmarks, with experiments conducted on an Arm-based system.

Ключевые слова

multiprocessors, composable parallelism, computational modelling, user-level threads, OpenMP, TBB, Argobots, BOLT.

Язык

Английский

Библиографическая ссылка

V. A. Bakhtin, N.A. Kataev, A.S. Kolganov, A.A. Smirnov, D.A. Zaharov. Exploring Composable Parallelism in Computational Modelling // Mathematical Models and Computer Simulations, US: Pleiades Publishing, Ltd, 2024, Vol. 16, Issue Suppl 2, P. 216-224