A place to discuss the MulticoreBSP library and its applications, and for discussing the use of the Bulk Synchronous Parallel model on shared-memory architectures, or hybrid distributed/shared architectures.
You are not logged in.
We are happy to announce an update to the MulticoreBSP for C software. Highlights are:
A new BSP primitive: the bsp_hpsend,
Improved communication speed,
Improved synchronisation speed (on machines with a large number of cores),
New possibilities for advanced control of thread affinities as required on NUMA architectures,
Compilation support for Windows;
... and see the changelog for other new additions and bugfixes!
This release accompanies a new introductory paper to MulticoreBSP for C, which describes the BSP model, defines the updated BSPlib interface, and presents two BSP applications with performance evaluations on machines with highly non-uniform memory access (NUMA):
A. N. Yzelman, R. H. Bisseling, D. Roose, and K. Meerbergen, MulticoreBSP for C: a high-performance library for shared-memory parallel programming, technical report TW624, KU Leuven, 2013 (submitted for publication).
Version 1.1 of MulticoreBSP for C is ready for download, and the corresponding documentation has been updated. As always, we welcome your feedback, and wish you many pleasant BSP programming sessions!