MBSPDiscover: An automatic benchmark for MultiBSP performance analysis

4Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Multi-Bulk Synchronous Parallel (MultiBSP) is a recently proposed parallel programming model for multicore machines that extends the classic BSP model. MultiBSP is very useful to design algorithms and estimate their running time, which are hard to do in High Performance Computing applications. For a correct estimation of the running time, the main parameters of the MultiBSP model for different multicore architectures need to be determined. This article presents a benchmark proposal for measuring the parameters that characterize the communication and synchronization cost for the model. Our approach discovers automatically the hierarchical structure of the multicore architecture by using a specific tool (hwloc) that allows obtaining runtime information about the machine. We describe the design, implementation and the results of benchmarking two multicore machines. Furthermore, we report the validation of the proposed method by using a real Multi- BSP implementation of the vector inner product algorithm and comparing the predicted execution time against the real execution time.

Cite

CITATION STYLE

APA

Alaniz, M., Nesmachnow, S., Goglin, B., Iturriaga, S., Gil-Costa, V., & Printista, M. (2014). MBSPDiscover: An automatic benchmark for MultiBSP performance analysis. In Communications in Computer and Information Science (Vol. 485, pp. 158–172). Springer Verlag. https://doi.org/10.1007/978-3-662-45483-1_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free