loading...
Optimizing NANOS OpenMP for the IBM Cyclops Multithreaded Architecture
Denver, Colorado April 04-April 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2005.31719th IEEE International Parallel and ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
David R?denas, CEPBA-IBM Research Institute, UPC, Spain
Xavier Martorell, CEPBA-IBM Research Institute, UPC, Spain
Eduard Ayguad?, CEPBA-IBM Research Institute, UPC, Spain
Jes? Labarta, CEPBA-IBM Research Institute, UPC, Spain
George Alm?si, IBM T.J. Watson Research Center, Yorktown Heights, NY
Calin Cascaval, IBM T.J. Watson Research Center, Yorktown Heights, NY
Jos? Casta?, IBM T.J. Watson Research Center, Yorktown Heights, NY
Jos? Moreira, IBM T.J. Watson Research Center, Yorktown Heights, NY
In this paper, we present two approaches to improve the execution of OpenMP applications on the IBM Cyclops multithreaded architecture. Both solutions are independent and they are focused to obtain better performance through a better management of the cache locality. The first solution is based on software modifications to the OpenMP runtime library to balance stack accesses across all data caches. The second solution is a small hardware modification to change the data cache mapping behavior, with the same goal. Both solutions help parallel applications to improve scalability and obtain better performance in this kind of architectures. In fact, they could also be applied to future multi-core processors. We have executed (using simulation) some of the NAS benchmarks to prove these proposals. They show how, with small changes in both the software and the hardware, we achieve very good scalability in parallel applications. Our results also show that standard execution environments oriented to multiprocessor architectures can be easily adapted to exploit multithreaded processors.
Citation:
David R?denas, Xavier Martorell, Eduard Ayguad?, Jes? Labarta, George Alm?si, Calin Cascaval, Jos? Casta?, Jos? Moreira, "Optimizing NANOS OpenMP for the IBM Cyclops Multithreaded Architecture," ipdps, vol. 1, pp.110, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers, 2005
Usage of this product signifies your acceptance of the Terms of Use.