Abstract
Computing platforms are increasingly moving to accelerated architectures, and here we deal particularly with GPUs. In Norman et al. (2011), a method was developed for atmospheric simulation to improve efficiency on large, distributed-memory machines by reducing communication demand and increasing the time step. Here, we improve upon this method to further target GPU-accelerated platforms by reducing GPU memory accesses, removing a synchronization point, and clustering computations. The modified code ran more than two times faster than the original in some cases even though more computations were required, demonstrating the importance of improving memory handling on the GPU. Furthermore, we discovered that the modification also has a near 100 % hit rate in fast, on-chip L1 cache and discuss the reasons for this. Finally, we remark on further potential improvements to GPU efficiency.
Original language | English |
---|---|
Title of host publication | Lecture Notes in Earth System Sciences |
Publisher | Springer International Publishing |
Pages | 271-282 |
Number of pages | 12 |
Edition | 9783642164040 |
DOIs | |
State | Published - 2013 |
Publication series
Name | Lecture Notes in Earth System Sciences |
---|---|
Number | 9783642164040 |
Volume | 0 |
ISSN (Print) | 2193-8571 |
ISSN (Electronic) | 2193-858X |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 2013.