Guiding the Optimization of Parallel Codes on Multicores Using an Analytical Cache Model
![Thumbnail](/dspace/bitstream/handle/2183/34393/Andrade_Diego_2018_Guiding_the_Optimization_of_Parallel_Codes_on_Multicores_Using_an_Analytical_Cache_Model.pdf.jpg?sequence=4&isAllowed=y)
Use este enlace para citar
http://hdl.handle.net/2183/34393Coleccións
- Investigación (FIC) [1615]
Metadatos
Mostrar o rexistro completo do ítemTítulo
Guiding the Optimization of Parallel Codes on Multicores Using an Analytical Cache ModelData
2018Cita bibliográfica
Andrade, D., Fraguela, B.B., Doallo, R. (2018). Guiding the Optimization of Parallel Codes on Multicores Using an Analytical Cache Model. In: Shi, Y., et al. Computational Science – ICCS 2018. ICCS 2018. Lecture Notes in Computer Science(), vol 10862. Springer, Cham. https://doi.org/10.1007/978-3-319-93713-7_32
É version de
https://doi.org/10.1007/978-3-319-93713-7_32
Resumo
[Abstract]:
Cache performance is particularly hard to predict in modern multicore processors as several threads can be concurrently in execution, and private cache levels are combined with shared ones. This paper presents an analytical model able to evaluate the cache performance of the whole cache hierarchy for parallel applications in less than one second taking as input their source code and the cache configuration. While the model does not tackle some advanced hardware features, it can help optimizers to make reasonably good decisions in a very short time. This is supported by an evaluation based on two modern architectures and three different case studies, in which the model predictions differ on average just 5.05% from the results of a detailed hardware simulator and correctly guide different optimization decisions.
Palabras chave
Analytical Cache Model
Multicore processors
Cache performance
Optimization
Multicore processors
Cache performance
Optimization
Descrición
Versión final aceptada de: https://doi.org/10.1007/978-3-319-93713-7_32 This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes
on Computer Science (ICCS 2018 proceedings). The final authenticated version is available
online at: http://dx.doi.org/10.1007/978-3-319-93713-7_32
Versión do editor
Dereitos
Todos os dereitos reservados. All rights reserved.