Mostra el registre d'ítem simple
Performance and energy effects on task-based parallelized applications: User-directed versus manual vectorization
dc.contributor.author | Caminal Pallarés, Helena |
dc.contributor.author | Caballero de Gea, Diego |
dc.contributor.author | Cebrián González, Juan Manuel |
dc.contributor.author | Ferrer, Roger |
dc.contributor.author | Casas, Marc |
dc.contributor.author | Moretó Planas, Miquel |
dc.contributor.author | Martorell Bofill, Xavier |
dc.contributor.author | Valero Cortés, Mateo |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2018-09-27T09:56:34Z |
dc.date.available | 2019-03-13T01:30:44Z |
dc.date.issued | 2018-06 |
dc.identifier.citation | Caminal, H., Caballero, D., Cebrián, J.M., Ferrer, R., Casas, M., Moreto, M., Martorell, X., Valero, M. Performance and energy effects on task-based parallelized applications: User-directed versus manual vectorization. "Journal of supercomputing", Juny 2018, vol. 74, núm. 6, p. 2627-2637. |
dc.identifier.issn | 0920-8542 |
dc.identifier.uri | http://hdl.handle.net/2117/121542 |
dc.description.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. |
dc.format.extent | 11 p. |
dc.language.iso | eng |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles |
dc.subject.lcsh | Parallel processing (Electronic computers) |
dc.subject.lcsh | Microprocessors -- Energy consumption |
dc.subject.lcsh | Vector processing (Computer science) |
dc.subject.other | Data-level parallelism |
dc.subject.other | Task-level parallelism |
dc.subject.other | Vectorization |
dc.subject.other | Energy efficiency |
dc.title | Performance and energy effects on task-based parallelized applications: User-directed versus manual vectorization |
dc.type | Article |
dc.subject.lemac | Processament en paral·lel (Ordinadors) |
dc.subject.lemac | Microprocessadors -- Consum d'energia |
dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.identifier.doi | 10.1007/s11227-018-2294-9 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://link.springer.com/article/10.1007%2Fs11227-018-2294-9 |
dc.rights.access | Open Access |
local.identifier.drac | 22036349 |
dc.description.version | Postprint (author's final draft) |
local.citation.author | Caminal, H.; Caballero, D.; Cebrián, J.M.; Ferrer, R.; Casas, M.; Moreto, M.; Martorell, X.; Valero, M. |
local.citation.publicationName | Journal of supercomputing |
local.citation.volume | 74 |
local.citation.number | 6 |
local.citation.startingPage | 2627 |
local.citation.endingPage | 2637 |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
Articles de revista [318]
-
Articles de revista [1.049]
-
Articles de revista [382]