SAC on a Niagara T3-4 Server: Lessons and Experiences

Authors
Publication date 2012
Host editors
  • K. De Bosschere
  • E.H. D'Hollander
  • G.R. Joubert
  • D. Padua
  • F. Peters
  • M. Sawyer
Book title Applications, Tools and Techniques on the Road to Exascale Computing
ISBN
  • 9781614990406
ISBN (electronic)
  • 9781614990413
Series Advances in Parallel Computing
Event Biennial ParCo Conference; 11
Pages (from-to) 289-296
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 https://doi.org/10.3233/978-1-61499-041-3-289
Permalink to this page
Back