30.07.2015 Views

Actas JP2011 - Universidad de La Laguna

Actas JP2011 - Universidad de La Laguna

Actas JP2011 - Universidad de La Laguna

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Actas</strong> XXII Jornadas <strong>de</strong> Paralelismo (<strong>JP2011</strong>) , <strong>La</strong> <strong>La</strong>guna, Tenerife, 7-9 septiembre 2011(a) Matriz bcsstk18(a) Matriz psmigr 1(b) Hilo 1 (c) Hilo 2(b) Hilo 1 (c) Hilo 2(d) Hilo 3 (e) Hilo 4Fig. 5. Fallos caché por dirección, el eje x representa el rango<strong>de</strong> memoria <strong>de</strong> V . Reparto <strong>de</strong> la matriz bcsstk18.(d) Hilo 3 (e) Hilo 4Fig. 6. Fallos caché por dirección, el eje x representa el rango<strong>de</strong> memoria <strong>de</strong> V . Reparto <strong>de</strong> la matriz psmigr 1.VI. Conclusiones<strong>La</strong>s herramientas <strong>de</strong>sarrolladas facilitan la obtencióny estudio <strong>de</strong> datos ofrecidos por los contadoresEAR <strong>de</strong> los procesadores Itanium 2. Con lainformación ofrecida por los EAR se pue<strong>de</strong>n caracterizarlos accesos a memoria durante la ejecución <strong>de</strong>un programa paralelo. El uso <strong>de</strong> las herramientas<strong>de</strong>sarrolladas exige un cierto grado <strong>de</strong> familiaridadcon el estudio <strong>de</strong> los contadores PMU para su uso,pero facilita la inserción <strong>de</strong> código, y ya que estecódigo es completamente modificable por el usuariose pue<strong>de</strong> adaptar a un buen número <strong>de</strong> sistemas, arquitecturaso problemas. <strong>La</strong> herramienta <strong>de</strong> muestra<strong>de</strong> datos simplifica el estudio estadístico <strong>de</strong> los eventoscapturados, al ofrecer las funcionalida<strong>de</strong>s más importantesrelativas al tratamiento <strong>de</strong> la informaciónobtenida por los contadores. Mediante el estudio <strong>de</strong>lSpMxV, se ha comprobado que los datos obtenidosmediante el uso <strong>de</strong> los EAR sirven para mo<strong>de</strong>lar laejecución <strong>de</strong> un programa paralelo gracias al estudio<strong>de</strong> sus accesos a memoria. Esta información esvaliosa para que el programador pueda mejorar elrendimiento <strong>de</strong> sus aplicaciones.Agra<strong>de</strong>cimientosEste trabajo ha sido parcialmente financiado por elproyecto <strong>de</strong>l MEC TIN 2010-17541, y por los proyectos<strong>de</strong> la Xunta <strong>de</strong> Galicia 2010/28 y 09TIC002CT.Así mismo, los autores agra<strong>de</strong>cen el soporte ofrecidopor el CESGA.Referencias[1] The OpenMP API specification for parallel programming,http://openmp.org.[2] download.intel.com/<strong>de</strong>sign/Itanium2/manuals/30806501.pdf,Dual-Core Update to the Intel Itanium 2 Processor ReferenceManual.[3] J. C. Pichel, D. B. Heras, J. C. Cabaleiro, and F. F.Rivera, “Increasing data reuse of sparse algebra co<strong>de</strong>son simultaneous multithreading architectures,” Concurrencyand Computation: Practice and Experience, vol.21, no. 15, pp. 1838–1856, 2009.[4] J. C. Pichel, D. E. Singh, and J. Carretero, “Reor<strong>de</strong>ringalgorithms for increasing locality on multicore processors,”in Proc. of the IEEE Int. Conf. on High PerformanceComputing and Communications, 2008, pp. 123–130.[5] Galicia Supercomputing Center, http://www.cesga.es.[6] HP Integrity rx7640 Server Quick Specs, http://h18000.www1.hp.com/products/quickspecs/12470div/12470 div.pdf.[7] Perfmon2 monitoring interface, http://perfmon2.sourceforge.net.[8] Sameer S. Shen<strong>de</strong> and Allen D. Malony, “The Tau parallelperformance system,” International Journal of HighPerformance Computing Applications, vol. 20, no. 2, pp.287–311, Summer 2006.[9] W. E. Nagel, A. Arnold, M. Weber, H.-Ch. Hoppe, andK. Solchenbach, “VAMPIR: Visualization and analysis ofmpi resources,” Supercomputer, vol. 12, pp. 69–80, 1996.[10] Jesus <strong>La</strong>barta, Sergi Girona, Vincent Pillet, Toni Cortes,and Luis Gregoris, “Dip: A parallel program <strong>de</strong>velopmentenvironment,” in Euro-Par’96 Parallel Processing,Luc Bougé, Pierre Fraigniaud, Anne Mignotte, and YvesRobert, Eds., vol. 1124 of Lecture Notes in ComputerScience, pp. 665–674. Springer Berlin / Hei<strong>de</strong>lberg, 1996,10.1007/BFb0024763.[11] Performance Application Programming Interface(PAPI), http://icl.cs.utk.edu/papi/.[12] Matrix Market, http://math.nist.gov/MatrixMarket/.<strong>JP2011</strong>-660

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!