SAC on a Niagara T3-4 Server: Lessons and Experiences
| Authors |
|
|---|---|
| Publication date | 2012 |
| Host editors |
|
| Book title | Applications, Tools and Techniques on the Road to Exascale Computing |
| ISBN |
|
| ISBN (electronic) |
|
| Series | Advances in Parallel Computing |
| Event | Biennial ParCo Conference; 11 |
| Pages (from-to) | 289-296 |
| Publisher | Amsterdam: IOS Press |
| Organisations |
|
| 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 | |