{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T05:27:44Z","timestamp":1743139664785,"version":"3.40.3"},"publisher-location":"Cham","reference-count":47,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030178710"},{"type":"electronic","value":"9783030178727"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-17872-7_6","type":"book-chapter","created":{"date-parts":[[2019,4,23]],"date-time":"2019-04-23T18:03:00Z","timestamp":1556042580000},"page":"90-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["CAASCADE: A System for Static Analysis of HPC Software Application Portfolios"],"prefix":"10.1007","author":[{"given":"M. Graham","family":"Lopez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oscar","family":"Hernandez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reuben D.","family":"Budiardja","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jack C.","family":"Wells","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,4,24]]},"reference":[{"key":"6_CR1","unstructured":"https:\/\/developer.mozilla.org\/en-US\/docs\/Archive\/Mozilla\/Dehydra"},{"key":"6_CR2","unstructured":"https:\/\/developer.mozilla.org\/en-US\/docs\/Archive\/Mozilla\/Treehydra"},{"key":"6_CR3","unstructured":"http:\/\/dwarfstd.org\/Dwarf5Std.php"},{"key":"6_CR4","unstructured":"CORAL fact sheet. \n                      http:\/\/www.anl.gov\/sites\/anl.gov\/files\/CORAL"},{"key":"6_CR5","unstructured":"GNU Compiler Collection (GCC) Internals: Plugins. \n                      https:\/\/gcc.gnu.org\/onlinedocs\/gccint\/Plugins.html"},{"key":"6_CR6","unstructured":"Interactive compilation interface. \n                      http:\/\/ctuning.org\/wiki\/index.php\/CTools:ICI"},{"key":"6_CR7","unstructured":"PGI Compiler & Tools. \n                      http:\/\/www.pgroup.com\/index.htm"},{"key":"6_CR8","unstructured":"Reproducing MILEPOST project. \n                      https:\/\/github.com\/ctuning\/ck\/wiki\/Reproducing-MILEPOST-project"},{"key":"6_CR9","unstructured":"Summit: scale new heights. Discover new solutions. \n                      https:\/\/www.olcf.ornl.gov\/summit\/"},{"key":"6_CR10","unstructured":"The Exascale Computing Project. \n                      https:\/\/exascaleproject.org"},{"key":"6_CR11","doi-asserted-by":"publisher","unstructured":"Abbasi, H., Lofstead, J., Zheng, F., Schwan, K., Wolf, M., Klasky, S.: Extending I\/O through high performance data services. In: 2009 IEEE International Conference on Cluster Computing and Workshops, pp. 1\u201310, August 2009. \n                      https:\/\/doi.org\/10.1109\/CLUSTR.2009.5289167","DOI":"10.1109\/CLUSTR.2009.5289167"},{"issue":"6","key":"6_CR12","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1002\/cpe.1553","volume":"22","author":"L Adhianto","year":"2010","unstructured":"Adhianto, L., et al.: HPCTOOLKIT: tools for performance analysis of optimized parallel programs. Concurr. Comput.: Pract. Exp. 22(6), 685\u2013701 (2010). \n                      https:\/\/doi.org\/10.1002\/cpe.1553","journal-title":"Concurr. Comput.: Pract. Exp."},{"key":"6_CR13","doi-asserted-by":"publisher","unstructured":"Agrawal, K., Fahey, M.R., McLay, R., James, D.: User environment tracking and problem detection with XALT. In: Proceedings of the First International Workshop on HPC User Support Tools, HUST 2014, pp. 32\u201340. IEEE Press, Piscataway (2014). \n                      https:\/\/doi.org\/10.1109\/HUST.2014.6","DOI":"10.1109\/HUST.2014.6"},{"issue":"2","key":"6_CR14","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1145\/567806.567807","volume":"28","author":"LS Blackford","year":"2002","unstructured":"Blackford, L.S., et al.: An updated set of basic linear algebra subprograms (BLAS). ACM Trans. Math. Softw. 28(2), 135\u2013151 (2002). \n                      https:\/\/doi.org\/10.1145\/567806.567807","journal-title":"ACM Trans. Math. Softw."},{"key":"6_CR15","unstructured":"Anantharaj, V., Foertter, F., Joubert, W., Wells, J.: Approaching exascale: application requirements for OLCF leadership computing. Oak Ridge Leadership Computing Facility Technical report ORNL\/TM-2013\/186 (2013)"},{"key":"6_CR16","doi-asserted-by":"publisher","DOI":"10.1137\/1.9780898719604","volume-title":"LAPACK Users\u2019 Guide","author":"E Anderson","year":"1999","unstructured":"Anderson, E., et al.: LAPACK Users\u2019 Guide, 3rd edn. Society for Industrial and Applied Mathematics, Philadelphia (1999)","edition":"3"},{"key":"6_CR17","unstructured":"Bader, D.B., et al.: ACME Pre-Release Documentation (2017). \n                      http:\/\/climatemodeling.science.energy.gov\/acme\/information-for-collaborators"},{"key":"6_CR18","unstructured":"Balay, S., et al.: PETSc Web page (2016). \n                      http:\/\/www.mcs.anl.gov\/petsc"},{"key":"6_CR19","unstructured":"Balay, S., et al.: PETSc users manual. Technical report ANL-95\/11 - Revision 3.7. Argonne National Laboratory (2016). \n                      http:\/\/www.mcs.anl.gov\/petsc"},{"key":"6_CR20","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-1-4612-1986-6_8","volume-title":"Modern Software Tools in Scientific Computing","author":"S Balay","year":"1997","unstructured":"Balay, S., Gropp, W.D., McInnes, L.C., Smith, B.F.: Efficient management of parallelism in object oriented numerical software libraries. In: Arge, E., Bruaset, A.M., Langtangen, H.P. (eds.) Modern Software Tools in Scientific Computing, pp. 163\u2013202. Birkh\u00e4user Press, Boston (1997)"},{"key":"6_CR21","doi-asserted-by":"crossref","unstructured":"Bodin, F., M\u00e9vel, Y., Quiniou, R.: A user level program transformation tool. In: Proceedings of the 12th International Conference on Supercomputing, pp. 180\u2013187. ACM (1998)","DOI":"10.1145\/277830.277868"},{"key":"6_CR22","doi-asserted-by":"publisher","unstructured":"Budiardja, R., Fahey, M., McLay, R., Don, P.M., Hadri, B., James, D.: Community use of XALT in its first year in production. In: Proceedings of the Second International Workshop on HPC User Support Tools, HUST 2015, pp. 4:1\u20134:10. ACM, New York (2015). \n                      https:\/\/doi.org\/10.1145\/2834996.2835000","DOI":"10.1145\/2834996.2835000"},{"key":"6_CR23","doi-asserted-by":"publisher","unstructured":"Chapman, B., et al.: Introducing OpenSHMEM: SHMEM for the PGAS community. In: Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model, PGAS 2010, pp. 2:1\u20132:3. ACM, New York (2010). \n                      https:\/\/doi.org\/10.1145\/2020373.2020375","DOI":"10.1145\/2020373.2020375"},{"issue":"6","key":"6_CR24","doi-asserted-by":"publisher","first-page":"825","DOI":"10.1007\/s10766-012-0230-9","volume":"41","author":"B Chapman","year":"2013","unstructured":"Chapman, B., Eachempati, D., Hernandez, O.: Experiences developing the OpenUH compiler and runtime infrastructure. Int. J. Parallel Program. 41(6), 825\u2013854 (2013). \n                      https:\/\/doi.org\/10.1007\/s10766-012-0230-9","journal-title":"Int. J. Parallel Program."},{"issue":"7","key":"6_CR25","doi-asserted-by":"publisher","first-page":"817","DOI":"10.1002\/spe.1035","volume":"41","author":"D Dincklage von","year":"2011","unstructured":"von Dincklage, D., Diwan, A.: Integrating program analyses with programmer productivity tools. Softw. Pract. Exp. 41(7), 817\u2013840 (2011). \n                      https:\/\/doi.org\/10.1002\/spe.1035","journal-title":"Softw. Pract. Exp."},{"issue":"8","key":"6_CR26","doi-asserted-by":"publisher","first-page":"1072","DOI":"10.1002\/cpe.2903","volume":"25","author":"W Ding","year":"2013","unstructured":"Ding, W., Hsu, C.H., Hernandez, O., Chapman, B., Graham, R.: KLONOS: similarity-based planning tool support for porting scientific applications. Concurr. Comput. Pract. Exp. 25(8), 1072\u20131088 (2013). \n                      https:\/\/doi.org\/10.1002\/cpe.2903","journal-title":"Concurr. Comput. Pract. Exp."},{"issue":"6","key":"6_CR27","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1145\/2813885.2737977","volume":"50","author":"JK Feser","year":"2015","unstructured":"Feser, J.K., Chaudhuri, S., Dillig, I.: Synthesizing data structure transformations from input-output examples. SIGPLAN Not. 50(6), 229\u2013239 (2015). \n                      https:\/\/doi.org\/10.1145\/2813885.2737977","journal-title":"SIGPLAN Not."},{"issue":"2","key":"6_CR28","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proc. IEEE 93(2), 216\u2013231 (2005). \n                      https:\/\/doi.org\/10.1109\/JPROC.2004.840301","journal-title":"Proc. IEEE"},{"key":"6_CR29","doi-asserted-by":"publisher","unstructured":"Fuerlinger, K., Wright, N.J., Skinner, D.: Effective performance measurement at petascale using IPM. In: 2010 IEEE 16th International Conference on Parallel and Distributed Systems, pp. 373\u2013380, December 2010. \n                      https:\/\/doi.org\/10.1109\/ICPADS.2010.16","DOI":"10.1109\/ICPADS.2010.16"},{"key":"6_CR30","unstructured":"Fursin, G., Lokhmotov, A., Plowman, E.: Collective knowledge: towards R&D sustainability. In: Proceedings of the 2016 Conference on Design, Automation & Test in Europe, DATE 2016, pp. 864\u2013869. EDA Consortium, San Jose (2016). \n                      http:\/\/dl.acm.org\/citation.cfm?id=2971808.2972009"},{"key":"6_CR31","unstructured":"Gibbs, T.: Accelerate the path to exascale: best practices to acquire and analyze HPC application workload data (2016). \n                      http:\/\/www.isc-hpc.com\/isc16_ap\/sessiondetails.htm?t=session&o=328&a=select&ra=personendetails"},{"key":"6_CR32","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1016\/j.compeleceng.2015.04.008","volume":"46","author":"W Joubert","year":"2015","unstructured":"Joubert, W., et al.: Accelerated application development: the ORNL Titan experience. Comput. Electr. Eng. 46, 123\u2013138 (2015). \n                      https:\/\/doi.org\/10.1016\/j.compeleceng.2015.04.008","journal-title":"Comput. Electr. Eng."},{"key":"6_CR33","doi-asserted-by":"publisher","unstructured":"Joubert, W., Su, S.Q.: An analysis of computational workloads for the ORNL Jaguar system. In: Proceedings of the 26th ACM International Conference on Supercomputing, ICS 2012, pp. 247\u2013256. ACM, New York (2012). \n                      https:\/\/doi.org\/10.1145\/2304576.2304611","DOI":"10.1145\/2304576.2304611"},{"key":"6_CR34","doi-asserted-by":"publisher","unstructured":"Karavanic, K.L., et al.: Integrating database technology with comparison-based parallel performance diagnosis: the PerfTrack performance experiment management tool. In: Proceedings of the 2005 ACM\/IEEE Conference on Supercomputing, SC 2005, p. 39. IEEE Computer Society, Washington, DC (2005). \n                      https:\/\/doi.org\/10.1109\/SC.2005.36","DOI":"10.1109\/SC.2005.36"},{"key":"6_CR35","doi-asserted-by":"crossref","unstructured":"Kartsaklis, C., Hernandez, O., Hsu, C.H., Ilsche, T., Joubert, W., Graham, R.L.: HERCULES: a pattern driven code transformation system. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum, IPDPSW, pp. 574\u2013583. IEEE (2012)","DOI":"10.1109\/IPDPSW.2012.69"},{"key":"6_CR36","doi-asserted-by":"publisher","unstructured":"Liao, C., Lin, P.H., Quinlan, D.J., Zhao, Y., Shen, X.: Enhancing domain specific language implementations through ontology. In: Proceedings of the 5th International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, WOLFHPC 2015, pp. 3:1\u20133:9. ACM, New York (2015). \n                      https:\/\/doi.org\/10.1145\/2830018.2830022","DOI":"10.1145\/2830018.2830022"},{"key":"6_CR37","doi-asserted-by":"publisher","unstructured":"Lindlan, K.A., et al.: A tool framework for static and dynamic analysis of object-oriented software with templates. In: ACM\/IEEE 2000 Conference on Supercomputing, p. 49, November 2000. \n                      https:\/\/doi.org\/10.1109\/SC.2000.10052","DOI":"10.1109\/SC.2000.10052"},{"key":"6_CR38","unstructured":"MPI Forum: MPI: a message-passing interface standard. Technical report. MPI Forum, Knoxville, TN, USA (1994)"},{"key":"6_CR39","unstructured":"OpenMP Architecture Review Board: OpenMP application program interface version 4.5, November 2015. \n                      http:\/\/www.openmp.org\/wp-content\/uploads\/openmp-4.5.pdf"},{"key":"6_CR40","unstructured":"Rew, R.K., Davis, G.P., Emmerson, S.: NetCDF user\u2019s guide, an interface for data access, version 2.3, April 1993"},{"key":"6_CR41","doi-asserted-by":"publisher","unstructured":"Sreepathi, S., et al.: Application characterization using Oxbow toolkit and PADS infrastructure. In: 2014 Hardware-Software Co-Design for High Performance Computing, pp. 55\u201363, November 2014. \n                      https:\/\/doi.org\/10.1109\/Co-HPC.2014.11","DOI":"10.1109\/Co-HPC.2014.11"},{"key":"6_CR42","unstructured":"OpenACC Standard: OpenACC - directives for accelerators. \n                      http:\/\/www.openacc-standard.org"},{"issue":"1","key":"6_CR43","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1145\/1108768.1108810","volume":"31","author":"MM Strout","year":"2005","unstructured":"Strout, M.M., Mellor-Crummey, J., Hovland, P.: Representation-independent program analysis. SIGSOFT Softw. Eng. Notes 31(1), 67\u201374 (2005). \n                      https:\/\/doi.org\/10.1145\/1108768.1108810","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"6_CR44","unstructured":"The HDF Group: Hierarchical data format version 5 (2000\u20132017). \n                      http:\/\/www.hdfgroup.org\/HDF5"},{"key":"6_CR45","doi-asserted-by":"crossref","unstructured":"Tiwari, A., Chen, C., Chame, J., Hall, M., Hollingsworth, J.K.: A scalable auto-tuning framework for compiler optimization. In: IEEE International Symposium on Parallel & Distributed Processing, IPDPS 2009, pp. 1\u201312. IEEE (2009)","DOI":"10.1109\/IPDPS.2009.5161054"},{"key":"6_CR46","doi-asserted-by":"publisher","unstructured":"Willcock, J.J., Lumsdaine, A., Quinlan, D.J.: Reusable, generic program analyses and transformations. In: Proceedings of the Eighth International Conference on Generative Programming and Component Engineering, GPCE 2009, pp. 5\u201314. ACM, New York (2009). \n                      https:\/\/doi.org\/10.1145\/1621607.1621611","DOI":"10.1145\/1621607.1621611"},{"issue":"11","key":"6_CR47","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2016","unstructured":"Zaharia, M., et al.: Apache spark: a unified engine for big data processing. Commun. ACM 59(11), 56\u201365 (2016). \n                      https:\/\/doi.org\/10.1145\/2934664","journal-title":"Commun. ACM"}],"container-title":["Lecture Notes in Computer Science","Programming and Performance Visualization Tools"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-17872-7_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T09:55:29Z","timestamp":1558346129000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-17872-7_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030178710","9783030178727"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-17872-7_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"24 April 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ESPT","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Extreme-Scale Programming Tools","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Denver, CO","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 November 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 November 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"espt2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.vi-hps.org\/symposia\/archive\/espt-workshop-series\/espt-sc17.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}