{"id":"https://openalex.org/W2072484779","doi":"https://doi.org/10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","title":"A performance debugging tool for high performance Fortran programs","display_name":"A performance debugging tool for high performance Fortran programs","publication_year":1997,"publication_date":"1997-10-01","ids":{"openalex":"https://openalex.org/W2072484779","doi":"https://doi.org/10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","mag":"2072484779"},"language":"en","primary_location":{"id":"doi:10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111506393","display_name":"Takashi Suzuoka","orcid":null},"institutions":[{"id":"https://openalex.org/I1292669757","display_name":"Toshiba (Japan)","ror":"https://ror.org/0326v3z14","country_code":"JP","type":"company","lineage":["https://openalex.org/I1292669757"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Takashi Suzuoka","raw_affiliation_strings":["Toshiba Corporation, 1, Komukai, Toshiba-Cho, Saiwai-Ku, Kawasaki 210, Japan","TOSHIBA Corporation, 1, Komukai-Toshiba-cho, Saiwai-ku, Kawasaki, 210 Japan"],"affiliations":[{"raw_affiliation_string":"Toshiba Corporation, 1, Komukai, Toshiba-Cho, Saiwai-Ku, Kawasaki 210, Japan","institution_ids":["https://openalex.org/I1292669757"]},{"raw_affiliation_string":"TOSHIBA Corporation, 1, Komukai-Toshiba-cho, Saiwai-ku, Kawasaki, 210 Japan","institution_ids":["https://openalex.org/I1292669757"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058655155","display_name":"Jaspal Subhlok","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jaspal Subhlok","raw_affiliation_strings":["School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA","School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA;"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA","institution_ids":["https://openalex.org/I74973139"]},{"raw_affiliation_string":"School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA;","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012297556","display_name":"Thomas Gross","orcid":null},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]},{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH","US"],"is_corresponding":false,"raw_author_name":"Thomas Gross","raw_affiliation_strings":["Computersysteme, ETH Zurich, 8092 Zurich, Switzerland","School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA"],"affiliations":[{"raw_affiliation_string":"Computersysteme, ETH Zurich, 8092 Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]},{"raw_affiliation_string":"School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213, USA","institution_ids":["https://openalex.org/I74973139"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5111506393"],"corresponding_institution_ids":["https://openalex.org/I1292669757"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15432716,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"9","issue":"10","first_page":"927","last_page":"945"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9977999925613403,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9937999844551086,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8831290602684021},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.7471290826797485},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6720705032348633},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.5924423336982727},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5826281309127808},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5041626691818237},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5029167532920837},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.44154438376426697},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.39480167627334595},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22354820370674133}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8831290602684021},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.7471290826797485},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6720705032348633},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.5924423336982727},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5826281309127808},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5041626691818237},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5029167532920837},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.44154438376426697},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.39480167627334595},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22354820370674133}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199710)9:10<927::aid-cpe278>3.0.co;2-2","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.49.7891","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.49.7891","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.cmu.edu/afs/cs/user/jass/www/papers/cpx96.ps.gz","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320310207","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W37642807","https://openalex.org/W1521571223","https://openalex.org/W2025702902","https://openalex.org/W2033356305","https://openalex.org/W2043758465","https://openalex.org/W2051717600","https://openalex.org/W2076621077","https://openalex.org/W2098984303","https://openalex.org/W2099932320","https://openalex.org/W2121547511","https://openalex.org/W2123295974","https://openalex.org/W2151255767","https://openalex.org/W2152919708","https://openalex.org/W2971491423"],"related_works":["https://openalex.org/W2168928134","https://openalex.org/W2112040168","https://openalex.org/W4241972157","https://openalex.org/W4242556954","https://openalex.org/W2053897590","https://openalex.org/W2950520577","https://openalex.org/W1554644772","https://openalex.org/W2003935582","https://openalex.org/W2494130044","https://openalex.org/W3170887803"],"abstract_inverted_index":{"Parallel":[0],"languages":[1],"allow":[2],"the":[3,17,25,28,55,73,108,114,153,157,160,169,181,188,224,245,265,278,282,292,296,323,327],"programmer":[4,104,154],"to":[5,24,33,99,112,126,155,166,179,203,211,237,280,291,331],"express":[6],"parallelism":[7,15],"at":[8],"a":[9,40,88,127,148,200,256,301,308,311],"high":[10],"level.":[11],"The":[12,103,175,251,315],"management":[13],"of":[14,19,75,116,129,134,138,159,172,199,267,269,300,313],"and":[16,27,62,81,83,165,260,263,298,333],"generation":[18],"interprocessor":[20],"communication":[21],"is":[22,36,46,78,87,98,105,178,184,191,248,277,304],"left":[23],"compiler":[26,220,275,309],"runtime":[29],"system.":[30],"This":[31,145],"approach":[32],"parallel":[34,44,60,201,338],"programming":[35],"particularly":[37],"attractive":[38],"if":[39,96],"suitable":[41],"widely":[42],"accepted":[43],"language":[45],"available.":[47],"High":[48],"Performance":[49],"Fortran":[50],"(HPF)":[51],"has":[52,65],"emerged":[53],"as":[54,227],"first":[56],"popular":[57],"machine":[58],"independent":[59],"language,":[61],"remarkable":[63],"progress":[64],"been":[66],"made":[67],"towards":[68],"compiling":[69],"HPF":[70,76,97,118],"efficiently.":[71],"However,":[72],"performance":[74,86,115,122,239,335],"programs":[77],"often":[79,106],"poor":[80,121,132,173],"unpredictable,":[82],"obtaining":[84],"adequate":[85],"major":[89],"stumbling":[90],"block":[91],"that":[92,151,162,183,190,274,288,303,320],"must":[93],"be":[94,124],"overcome":[95],"gain":[100],"widespread":[101],"acceptance.":[102],"in":[107,337],"dark":[109],"about":[110],"how":[111,322],"improve":[113],"an":[117,141],"program":[119,161,257],"since":[120,229],"can":[123],"attributed":[125],"variety":[128],"reasons,":[130],"including":[131],"choice":[133],"algorithm,":[135],"limited":[136],"use":[137],"parallelism,":[139],"or":[140,218],"inefficient":[142,207],"data":[143,324],"mapping.":[144],"paper":[146,316],"presents":[147],"profiling":[149],"tool":[150,252],"allows":[152],"identify":[156,332],"regions":[158],"execute":[163,213],"inefficiently,":[164],"focus":[167],"on":[168],"potential":[170],"causes":[171,209,266],"performance.":[174],"central":[176],"idea":[177],"distinguish":[180],"code":[182,189,195,208,226,247],"executing":[185,192],"efficiently":[186],"from":[187],"poorly.":[193],"Efficient":[194],"uses":[196],"all":[197],"processors":[198,210,232],"system":[202],"make":[204],"progress,":[205],"while":[206],"wait,":[212],"replicated":[214],"code,":[215],"idle,":[216],"communicate,":[217],"perform":[219],"bookkeeping.":[221],"We":[222,272,294],"designate":[223],"latter":[225],"non-scalable,":[228],"adding":[230],"more":[231],"generally":[233],"does":[234],"not":[235],"lead":[236],"improved":[238],"for":[240,310],"such":[241],"code.":[242],"By":[243],"analogy,":[244],"former":[246],"called":[249],"scalable.":[250],"presented":[253],"here":[254],"separates":[255],"into":[258,285],"scalable":[259],"non-scalable":[261],"components":[262],"identifies":[264],"non-scalability":[268],"different":[270],"components.":[271],"show":[273],"information":[276],"key":[279],"dividing":[281],"execution":[283],"times":[284],"logical":[286],"categories":[287],"are":[289,329],"meaningful":[290],"programmer.":[293],"present":[295],"design":[297],"implementation":[299],"profiler":[302,328],"integrated":[305],"with":[306],"Fx,":[307],"variant":[312],"HPF.":[314],"includes":[317],"two":[318],"examples":[319],"demonstrate":[321],"reported":[325],"by":[326],"used":[330],"resolve":[334],"bugs":[336],"programs.":[339],"\u00a9":[340],"1997":[341],"John":[342],"Wiley":[343],"&":[344],"Sons,":[345],"Ltd.":[346]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
