Please use this identifier to cite or link to this item:

http://hdl.handle.net/10609/109820
Title: A Performance Model for OpenMP Memory Bound Applications in Multisocket Systems
Author: Allende, César
Jorba i Esteve, Josep  
Sikora, Anna
César, Eduardo
Others: Internet Interdisciplinary Institute
Keywords: Performance model
Multicore
Multisocket
OpenMP
Memory bound applications
Issue Date: 6-Jun-2014
Publisher: Procedia Computer Science
Citation: Allende, C., Jorba, J., Sikora, A. & César, E. (2014). A Performance Model for OpenMP Memory Bound Applications in Multisocket Systems. Procedia Computer Science, 29(), 2.208-2.218. doi: 10.1016/j.procs.2014.05.206
Also see: https://doi.org/10.1016/j.procs.2014.05.206
Abstract: The performance of OpenMP applications executed in multisocket multicore processors can be limited by the memory interface. In a multisocket environment, each multicore processor can present a performance degradation in memory-bound parallel regions when sharing the same Last Level Cache (LLC). We propose a characterization of the performance of parallel regions to estimate cache misses and execution time. This model is used to select the number of threads and affinity distribution for each parallel region. The model is applied for SP and MG benchmarks from the NAS Parallel Benchmark Suite using different workloads on two different multicore, multisocket systems.The results shown that the estimation preserves the behavior shown in measured executions for the affinity configurations evaluated. Estimated execution time is used to select a set of configurations in order to minimize the impact of memory contention, achieving significant improvements compared with a default configuration using all threads.
Language: English
URI: http://hdl.handle.net/10609/109820
ISSN: 1877-0509MIAR
Appears in Collections:Articles
Articles

Share:
Export:
Files in This Item:
File SizeFormat 
Jorba_PCS14_Performance.pdf776.93 kBAdobe PDFView/Open

Items in repository are protected by copyright, with all rights reserved, unless otherwise indicated.