SAC on a Niagara T3-4 server: lessons and experiences

Open Access
Authors
Publication date 2012
Host editors
  • K. De Bosschere
  • E.H. D'Hollander
  • G.R. Joubert
  • D. Padua
  • F. Peters
Book title Applications, tools and techniques on the road to exascale computing
ISBN
  • 9781614990406
ISBN (electronic)
  • 9781614990413
Series Advances in parallel computing
Event 18th International Conference on Parallel Computing (ParCo'11)
Pages (from-to) 289-296
Number of pages 8
Publisher Amsterdam: IOS Press
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
The Sparc T3-4 server provides up to 512 concurrent hardware threads, a degree of concurrency that is unprecedented in a single server system. This paper reports on how the automatically parallelising compiler of the data-parallel functional array language SAC copes with up to 512 execution units. We investigate three different numerical kernels that are representative for a wide range of applications: matrix multiplication, convolution and 3-dimensional FFT. We show both the high-level declarative coding style of SAC and the performance achieved on the T3-4 server. Last not least, we draw conclusions for improving our compiler technology in the future.
Document type Conference contribution
Language English
Published at
Published at
Downloads
Permalink to this page
Back