{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T23:00:39Z","timestamp":1777676439845,"version":"3.51.4"},"reference-count":23,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2010,6,18]],"date-time":"2010-06-18T00:00:00Z","timestamp":1276819200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2010,11]]},"abstract":"<jats:p>Given the complexity of high-performance parallel programs, developers often must rely on performance analysis tools to help them improve the performance of their applications. While many tools support analysis of message-passing programs, tool support is limited for applications written in programming models that present a partitioned global address space (PGAS) to the programmer such as UPC and SHMEM. Existing tools that support message-passing models are difficult to extend to support PGAS models due to differences between the two paradigms and the techniques used in their implementations. In this paper, we present our work on Parallel Performance Wizard (PPW), a performance analysis system for PGAS and MPI application analysis. We discuss new concepts, namely the generic-operation-type abstraction and GASP-enabled data collection, developed to facilitate support for multiple programming models and then give an overview of PPW\u2019s automatic analysis and visualization capabilities. Finally, to show the usefulness of our system, we present results on PPW\u2019s overhead, storage requirements and scalability before demonstrating its effectiveness via application case studies.<\/jats:p>","DOI":"10.1177\/1094342010370953","type":"journal-article","created":{"date-parts":[[2010,6,20]],"date-time":"2010-06-20T20:23:08Z","timestamp":1277065388000},"page":"485-510","source":"Crossref","is-referenced-by-count":7,"title":["Parallel Performance Wizard: A Performance System for the Analysis of Partitioned Global-Address-Space Applications"],"prefix":"10.1177","volume":"24","author":[{"given":"Hung-Hsun","family":"Su","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Florida, Gainesville, USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Max","family":"Billingsley","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Florida, Gainesville, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alan D.","family":"George","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Florida, Gainesville, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,6,18]]},"reference":[{"key":"atypb1","volume-title":"Scalable log files for parallel program trace data - draft","author":"Chan, A.","year":"2000"},{"key":"atypb2","volume-title":"Principles and practice of experimental performance measurement and analysis of parallel applications","author":"DeRose, L.","year":"2003"},{"key":"atypb3","volume-title":"Proceedings of the 10th International Conference on Computer Performance Evaluation: Modeling Techniques and Tools, Palma de Mallorca","author":"DeRose, L."},{"key":"atypb4","doi-asserted-by":"publisher","DOI":"10.1109\/52.84214"},{"key":"atypb5","volume-title":"Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA)","author":"Jacobs, A."},{"key":"atypb6","volume-title":"CFD on the Cray X1E using Unified Parallel C","author":"Johnson, A.A.","year":"2005"},{"key":"atypb7","volume-title":"hpcs application analysis and assessment","author":"Kepner, J.","year":"2003"},{"key":"atypb8","volume-title":"Dip: A parallel program development environment","author":"Labarta, J.","year":"1996"},{"key":"atypb9","volume-title":"Practical experiences with modern parallel performance analysis tools: an evaluation","author":"Leko, A.","year":"2005"},{"key":"atypb10","volume-title":"Proceedings of the Department of Defense Users\u2019 Group Conference","author":"London, K."},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015789220266"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1109\/2.471178"},{"key":"atypb13","volume-title":"Proceedings of the 9th International Euro-Par on Parallel Processing (Euro-Par)","author":"Mohr, B."},{"key":"atypb14","volume-title":"Dynaprof tutorial","author":"Mucci, P.J.","year":"2003"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1145\/289918.289920"},{"key":"atypb16","volume-title":"The role of instrumentation and mapping in performance measurement. PhD dissertation","author":"Shende, S.S.","year":"2001"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1177\/1094342006064482"},{"key":"atypb18","volume-title":"Proceedings of Workshop on State-of-the-Art in Scientific and Parallel Computing (PARA)","author":"Su, H."},{"key":"atypb19","volume-title":"14th IEEE International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS) of IPDPS 2009","author":"Su, H."},{"key":"atypb20","volume-title":"Parallel Performance Wizard tool","author":"University of Florida, High-performance Computing and Simulation Research Laboratory.","year":"2004"},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.2172\/862127"},{"key":"atypb22","doi-asserted-by":"publisher","DOI":"10.1145\/379539.379590"},{"key":"atypb23","author":"Yelick, K.","year":"1998","journal-title":"ACM Workshop on Java for High-Performance Network Computing"}],"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010370953","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342010370953","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T08:18:55Z","timestamp":1777450735000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342010370953"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,6,18]]},"references-count":23,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,11]]}},"alternative-id":["10.1177\/1094342010370953"],"URL":"https:\/\/doi.org\/10.1177\/1094342010370953","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"value":"1094-3420","type":"print"},{"value":"1741-2846","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,6,18]]}}}