Title | ||
---|---|---|
Performance and energy effects on task-based parallelized applications - User-directed versus manual vectorization. |
Abstract | ||
---|---|---|
Heterogeneity, parallelization and vectorization are key techniques to improve the performance and energy efficiency of modern computing systems. However, programming and maintaining code for these architectures poses a huge challenge due to the ever-increasing architecture complexity. Task-based environments hide most of this complexity, improving scalability and usage of the available resources. In these environments, while there has been a lot of effort to ease parallelization and improve the usage of heterogeneous resources, vectorization has been considered a secondary objective. Furthermore, there has been a swift and unstoppable burst of vector architectures at all market segments, from embedded to HPC. Vectorization can no longer be ignored, but manual vectorization is tedious, error-prone and not practical for the average programmer. This work evaluates the feasibility of user-directed vectorization in task-based applications. Our evaluation is based on the OmpSs programming model, extended to support user-directed vectorization for different SIMD architectures (i.e., SSE, AVX2, AVX512). Results show that user-directed codes achieve manually optimized code performance and energy efficiency with minimal code modifications, favoring portability across different SIMD architectures. |
Year | Venue | Field |
---|---|---|
2018 | The Journal of Supercomputing | Programmer,Programming paradigm,Efficient energy use,Computer science,Parallel computing,SIMD,Vectorization (mathematics),Data parallelism,Software portability,Scalability |
DocType | Volume | Issue |
Journal | 74 | 6 |
Citations | PageRank | References |
0 | 0.34 | 5 |
Authors | ||
8 |
Name | Order | Citations | PageRank |
---|---|---|---|
Helena Caminal | 1 | 9 | 2.27 |
Diego Caballero | 2 | 20 | 2.51 |
Juan Manuel Cebrian | 3 | 24 | 10.19 |
Roger Ferrer | 4 | 121 | 10.31 |
Marc Casas | 5 | 111 | 23.61 |
Miquel Moretó | 6 | 205 | 25.49 |
Xavier Martorell | 7 | 1470 | 125.40 |
Mateo Valero | 8 | 4520 | 355.94 |