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 | 18th International Conference on Parallel Computing (ParCo'11) |
| Pages (from-to) | 289-296 |
| Number of pages | 8 |
| 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 |
| Published at | https://www.researchgate.net/profile/Clemens_Grelck/publication/262104541_SAC_on_a_Niagara_T3-4_Server_Lessons_and_Experiences/links/551bca390cf2909047b96552/SAC-on-a-Niagara-T3-4-Server-Lessons-and-Experiences.pdf?origin=publication_list http://staff.science.uva.nl/~grelck/publications/GrelDoumPARCO11.pdf |
| Permalink to this page | |