Loading...
Please wait, while we are loading the content...
Applying vectorization of diagonal sparse matrix to accelerate wind field calculation
| Content Provider | Paperity |
|---|---|
| Author | Sanjuan, Gemma Tena, Carles Margalef, Tomàs Cortés, Ana |
| Abstract | Wind field calculation is a critical issue in reaching accurate forest fire propagation predictions. However, when the involved terrain map is large, the amount of memory and the execution time can prevent them from being useful in an operational environment. Wind field calculation involves sparse matrices that are usually stored in CSR storage format. This storage format can cause sparse matrix-vector multiplications to create a bottleneck due to the number of cache misses involved. Moreover, the matrices involved are extremely sparse and follow a very well-defined pattern. Therefore, a new storage system has been designed to reduce memory requirements and cache misses in this particular sparse matrix-vector multiplication. Sparse matrix-vector multiplication has been implemented using this new storage format and taking advantage of the inherent parallelism of the operation. The new method has been implemented in OpenMP, MPI and CUDA and has been tested on different hardware configurations. The results are very promising and the execution time and memory requirements are significantly reduced. |
| Starting Page | 240 |
| Ending Page | 258 |
| File Format | HTM / HTML |
| ISSN | 09208542 |
| DOI | 10.1007/s11227-016-1696-9 |
| Issue Number | 1 |
| Journal | The Journal of Supercomputing |
| Volume Number | 73 |
| e-ISSN | 15730484 |
| Language | English |
| Publisher | Springer US |
| Publisher Date | 2016-03-08 |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |
| Subject | Theoretical Computer Science Information Systems Hardware and Architecture Software |