DocumentCode :
625630
Title :
Communication-Based Mapping Using Shared Pages
Author :
Diener, Matthias ; Cruz, Eduardo H. M. ; Navaux, Philippe Olivier Alexandre
Author_Institution :
Inf. Inst., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
700
Lastpage :
711
Abstract :
In current shared memory architectures, the complexity of the cache and memory hierarchies is increasing. Therefore, it is becoming more important to analyze the communication behavior of parallel applications when mapping threads to cores, to improve performance and energy efficiency. However, communication is implicit in most programming models for shared memory, which makes it difficult to detect the communication pattern between the threads in an accurate and low-overhead way. We propose a new mechanism to detect the communication pattern of shared memory applications by monitoring page table accesses. Combining this mechanism with a dynamic migration algorithm allows mapping to be performed dynamically by the operating system. We implemented our mechanism in the Linux kernel and performed experiments with applications from the NAS Parallel Benchmarks. Results show a reduction of up to 16.7% of the execution time and 63% of the cache misses, compared to the original scheduler of the operating system. Furthermore, we decrease total processor and DRAM energy consumption by up to 14.7% and 28.5%, respectively.
Keywords :
Linux; cache storage; memory architecture; parallel architectures; shared memory systems; DRAM energy consumption; Linux kernel; NAS parallel benchmarks; cache hierarchies; communication based mapping; communication behavior; dynamic migration algorithm; energy efficiency; memory hierarchies; operating system; parallel applications; shared memory applications; shared memory architectures; shared pages; Accuracy; Computer architecture; Instruction sets; Kernel; Linux; Message systems; Communication Detection; Mapping; Page Table; Shared Pages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2013 IEEE 27th International Symposium on
Conference_Location :
Boston, MA
ISSN :
1530-2075
Print_ISBN :
978-1-4673-6066-1
Type :
conf
DOI :
10.1109/IPDPS.2013.57
Filename :
6569855
Link To Document :
بازگشت