{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T13:10:07Z","timestamp":1748783407999,"version":"3.41.0"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319297774"},{"type":"electronic","value":"9783319297781"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-29778-1_10","type":"book-chapter","created":{"date-parts":[[2016,2,19]],"date-time":"2016-02-19T04:16:33Z","timestamp":1455855393000},"page":"156-170","source":"Crossref","is-referenced-by-count":1,"title":["Petal Tool for Analyzing and Transforming Legacy MPI Applications"],"prefix":"10.1007","author":[{"given":"Hadia","family":"Ahmed","sequence":"first","affiliation":[]},{"given":"Anthony","family":"Skjellum","sequence":"additional","affiliation":[]},{"given":"Peter","family":"Pirkelbauer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,2,20]]},"reference":[{"key":"10_CR1","unstructured":"The NAS parallel benchmarks. https:\/\/www.nas.nasa.gov\/publications\/npb.html"},{"key":"10_CR2","unstructured":"Persistent MPI communication. http:\/\/www.mpi-forum.org\/docs\/mpi-1.1\/mpi-11-html\/node51.html . Accessed on 28 June 2015"},{"key":"10_CR3","unstructured":"The ROSE source-to-source compiler. http:\/\/rosecompiler.org"},{"key":"10_CR4","doi-asserted-by":"crossref","unstructured":"Aananthakrishnan, S., Bronevetsky, G., Gopalakrishnan, G.: Hybrid approach for data-flow analysis of mpi programs. In: Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS 2013, pp. 455\u2013456. ACM, New York (2013)","DOI":"10.1145\/2464996.2467286"},{"key":"10_CR5","doi-asserted-by":"crossref","unstructured":"Danalis, A., Pollock, L., Swany, M.: Automatic MPI application transformation with asphalt. In: Parallel and Distributed Processing Symposium, IPDpPS 2007, pp. 1\u20138, IEEE International, March 2007","DOI":"10.1109\/IPDPS.2007.370486"},{"key":"10_CR6","doi-asserted-by":"crossref","unstructured":"Das, D., Gupta, M., Ravindran, R., Shivani, W., Sivakeshava, P., Uppal, R.: Compiler-controlled extraction of computation-communication overlap in MPI applications. In: IEEE International Symposium on Parallel and Distributed Processing, IPDpPS 2008, pp. 1\u20138, April 2008","DOI":"10.1109\/IPDPS.2008.4536193"},{"key":"10_CR7","unstructured":"Frexus: mpi-2d-plate (2013). http:\/\/project.github.com . Accessed on 1 September 2015"},{"key":"10_CR8","volume-title":"Using MPI-2: Advanced Features of the Message-Passing Interface","author":"W Gropp","year":"1999","unstructured":"Gropp, W., Lusk, E., Thakur, R.: Using MPI-2: Advanced Features of the Message-Passing Interface. MIT Press, Cambridge (1999)"},{"key":"10_CR9","doi-asserted-by":"crossref","unstructured":"Haque, M., Yi, Q., Dinan, J., Balaji, P.: Enhancing performance portability of MPI applications through annotation-based transformations. In: 2013 42nd International Conference on Parallel Processing (ICPP), pp. 631\u2013640, October 2013","DOI":"10.1109\/ICPP.2013.77"},{"key":"10_CR10","unstructured":"Hoefler, T.: New and old features in MPI-3.0: The past, the standard, and the future, April 2012"},{"key":"10_CR11","doi-asserted-by":"crossref","unstructured":"Karlin, I., Keasler, J., Neely, R.: Lulesh 2.0 updates and changes. Technical report LLNL-TR-641973, August 2013","DOI":"10.2172\/1090032"},{"key":"10_CR12","unstructured":"Forum, Message Passing Interface: MPI: A message-passing interface standard. Technical report, Knoxville (1994)"},{"key":"10_CR13","unstructured":"Message Passing Interface Forum: MPI: A message-passing interface standard version 3.1, June 2015"},{"key":"10_CR14","doi-asserted-by":"crossref","unstructured":"Nguyen, T., Cicotti, P., Bylaska, E., Quinlan, D., Baden, S.B.: Bamboo: translating MPI applications to a latency-tolerant, data-driven form. In: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC 2012, pp. 39:1\u201339:11. IEEE Computer Society Press, Los Alamitos (2012)","DOI":"10.1109\/SC.2012.23"},{"key":"10_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1007\/978-3-642-33518-1_14","volume-title":"Recent Advances in the Message Passing Interface","author":"S Pellegrini","year":"2012","unstructured":"Pellegrini, S., Hoefler, T., Fahringer, T.: Exact dependence analysis for increased communication overlap. In: Tr\u00e4ff, J.L., Benkner, S., Dongarra, J.J. (eds.) EuroMPI 2012. LNCS, vol. 7490, pp. 89\u201399. Springer, Heidelberg (2012)"},{"key":"10_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"639","DOI":"10.1007\/978-3-642-11266-9_53","volume-title":"SOFSEM 2010: Theory and Practice of Computer Science","author":"P Pirkelbauer","year":"2010","unstructured":"Pirkelbauer, P., Dechev, D., Stroustrup, B.: Source code rejuvenation is not refactoring. In: van Leeuwen, J., Muscholl, A., Peleg, D., Pokorn\u00fd, J., Rumpe, B. (eds.) SOFSEM 2010. LNCS, vol. 5901, pp. 639\u2013650. Springer, Heidelberg (2010)"},{"key":"10_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1007\/978-3-540-45213-3_27","volume-title":"Modular Programming Languages","author":"M Schordan","year":"2003","unstructured":"Schordan, M., Quinlan, D.: A source-to-source architecture for user-defined optimizations. In: B\u00f6sz\u00f6rm\u00e9nyi, L., Schojer, P. (eds.) JMLC 2003. LNCS, vol. 2789, pp. 214\u2013223. Springer, Heidelberg (2003)"},{"key":"10_CR18","doi-asserted-by":"crossref","unstructured":"Shao, S., Jones, A., Melhem, R.: A compiler-based communication analysis approach for multiprocessor systems. In: 20th International Parallel and Distributed Processing Symposium, IPDpPS 2006, p. 10, April 2006","DOI":"10.1109\/IPDPS.2006.1639322"},{"key":"10_CR19","doi-asserted-by":"crossref","unstructured":"Steensgaard, B.: Points-to analysis in almost linear time. In: Proceedings of the 23rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 1996, pp. 32\u201341. ACM, New York (1996)","DOI":"10.1145\/237721.237727"},{"issue":"5","key":"10_CR20","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1109\/MCSE.2014.80","volume":"16","author":"J Towns","year":"2014","unstructured":"Towns, J., Cockerill, T., Dahan, M., Foster, I., Gaither, K., Grimshaw, A., Hazlewood, V., Lathrop, S., Lifka, D., Peterson, G., Roskies, R., Scott, J., Wilkins-Diehr, N.: XSEDE: accelerating scientific discovery. Comput. Sci. Eng. 16(5), 62\u201374 (2014)","journal-title":"Comput. Sci. Eng."}],"container-title":["Lecture Notes in Computer Science","Languages and Compilers for Parallel Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-29778-1_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T12:35:57Z","timestamp":1748781357000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-29778-1_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319297774","9783319297781"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-29778-1_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}