English

Data-parallel programming with Intel Array Building Blocks (ArBB)

Performance 2012-11-08 v1 Programming Languages

Abstract

Intel Array Building Blocks is a high-level data-parallel programming environment designed to produce scalable and portable results on existing and upcoming multi- and many-core platforms. We have chosen several mathematical kernels - a dense matrix-matrix multiplication, a sparse matrix-vector multiplication, a 1-D complex FFT and a conjugate gradients solver - as synthetic benchmarks and representatives of scientific codes and ported them to ArBB. This whitepaper describes the ArBB ports and presents performance and scaling measurements on the Westmere-EX based system SuperMIG at LRZ in comparison with OpenMP and MKL.

Keywords

Cite

@article{arxiv.1211.1581,
  title  = {Data-parallel programming with Intel Array Building Blocks (ArBB)},
  author = {Volker Weinberg},
  journal= {arXiv preprint arXiv:1211.1581},
  year   = {2012}
}

Comments

13 pages, 7 figures, PRACE Whitepaper

R2 v1 2026-06-21T22:34:23.822Z