Abstract
The IBM BlueGene/L (BG/L) super-computer holds 3 of the top 10 rankings on the 26th TOP500 list of LINPACK performance. The system is novel in its design in many aspects when compared to other more traditional high-performance computing systems.
When developing system libraries as well as when tuning application code for BG/L it is essential to be able to measure the impact of code modifications and algorithmic choices. PAPI is a platform neutral user level library to accomodate programmers’ need to access on-chip performance counters. This paper describes the implementation of the low-level kernel interface for hardware performance counter access on BG/L and the accompanying PAPI implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Browne, S., Dongarra, S., Garner, N., Ho, G., Mucci, P.: A portable programming interface for performance evaluation on modern processors. The International Journal of High Performance Computing Applications 14(3), 189–204 (2000)
Adiga, N.R., Almasi, G., Almasi, G.S., Aridor, Y., Barik, R., Beece, D., Bellofatto, R., Bhanot, G., Bickford, R., Blumrich, M., Bright, A.A., Brunheroto, J., Caşcaval, C., Castaños, J, Chan, W., Ceze, L., Coteus, P., Chatterjee, S., Chen, D., Chiu, G., Cipolla, T.M., Crumley, P., Desai, K.M., Deutsch, A., Domany, T., Dombrowa, M.B., Donath, W., Eleftheriou, M., Erway, C., Esch, J., Fitch, B., Gagliano, J., Gara, A., Garg, R., Germain, R., Giampapa, M.E., Gopalsamy, B., Gunnels, J., Gupta, M., Gustavson, F., Hall, S., Haring, R.A., Heidel, D., Heidelberger, P., Herger, L.M., Hoenicke, D., Jackson, R.D., Jamal-Eddine, T., Kopcsay, G.V., Krevat, E., Kurhekar, M.P., Lanzetta, A.P., Lieber, D., Liu, L.K., Lu, M., Mendell, M., Misra, A., Moatti, Y., Mok, L., Moreira, J.E., Nathanson, B.J., Newton, M., Ohmacht, M., Oliner, A., Pandit, V., Pudota, R.B., Rand, R., Regan, R., Rubin, B., Ruehli, A., Rus, S., Sahoo, R.K., Sanomiya, A., Schenfeld, E., Sharma, M., Shmueli, E., Singh, S., Song, P., Srinivasan, V., Steinmacher-Burow, B.D., Strauss, K., Surovic, C., Swetz, R., Takken, T., Tremaine, R.B., Tsao, M., Umamaheshwaran, A.R., Verma, P., Vranas, P., Ward, T.J.C., Wazlowski, M.: An Overview of the IBM BlueGene/L Supercomputer. In: Proc. ACM/IEEE conf supercomputing, pp. 1–22 (2002), http://acm.supercomputing.org/sc2002/
Martorell, X., Smeds, N., Walkup, R., Brunheroto, J.R., Almasi, G., Gunnels, J.A., DeRose, L., Labarta, J., Escale, F., Gimenez, J., Servat, H., Moreira, J.E.: Blue Gene/L performance tools. IBM J Res. Devel. 49, 407–424 (2005)
Petrini, F., Kerbyson, K., Pakin, S.: The Case of the Missing Supercomputer Performance: Achieving Optimal Performance on the 8,192 Processors of ASCI Q. In: Proc. ACM/IEEE conf. supercomputing, pp. 1–17 (2003), http://acm.supercomputing.org/sc2003/
PAPI homepage and download site, http://icl.cs.utk.edu/papi/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Smeds, N. (2007). A PAPI Implementation for BlueGene. In: Kågström, B., Elmroth, E., Dongarra, J., Waśniewski, J. (eds) Applied Parallel Computing. State of the Art in Scientific Computing. PARA 2006. Lecture Notes in Computer Science, vol 4699. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75755-9_121
Download citation
DOI: https://doi.org/10.1007/978-3-540-75755-9_121
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75754-2
Online ISBN: 978-3-540-75755-9
eBook Packages: Computer ScienceComputer Science (R0)