{"id":"https://openalex.org/W1558395980","doi":"https://doi.org/10.1002/9780470050118.ecse298","title":"Parallel Programming Tools","display_name":"Parallel Programming Tools","publication_year":2009,"publication_date":"2009-03-09","ids":{"openalex":"https://openalex.org/W1558395980","doi":"https://doi.org/10.1002/9780470050118.ecse298","mag":"1558395980"},"language":"en","primary_location":{"id":"doi:10.1002/9780470050118.ecse298","is_oa":false,"landing_page_url":"https://doi.org/10.1002/9780470050118.ecse298","pdf_url":null,"source":{"id":"https://openalex.org/S4306534807","display_name":"Wiley Encyclopedia of Computer Science and Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Wiley Encyclopedia of Computer Science and Engineering","raw_type":"other"},"type":"other","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/A5108529151","display_name":"Jeffrey J. Evans","orcid":null},"institutions":[{"id":"https://openalex.org/I219193219","display_name":"Purdue University West Lafayette","ror":"https://ror.org/02dqehb95","country_code":"US","type":"education","lineage":["https://openalex.org/I219193219"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jeffrey J. Evans","raw_affiliation_strings":["Purdue University, West Lafayette, Indiana","Purdue University, West Lafayette Indiana"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, Indiana","institution_ids":["https://openalex.org/I219193219"]},{"raw_affiliation_string":"Purdue University, West Lafayette Indiana","institution_ids":["https://openalex.org/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5108529151"],"corresponding_institution_ids":["https://openalex.org/I219193219"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"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.9993000030517578,"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.9991000294685364,"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.7944222092628479},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.7482872605323792},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.694993257522583},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6566672921180725},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.5161606073379517},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5038294196128845},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4784586429595947},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.44182658195495605},{"id":"https://openalex.org/keywords/parallel-programming-model","display_name":"Parallel programming model","score":0.43216216564178467},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.37198197841644287},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3696603775024414},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2610136866569519},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19231435656547546}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7944222092628479},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.7482872605323792},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.694993257522583},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6566672921180725},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5161606073379517},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5038294196128845},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4784586429595947},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.44182658195495605},{"id":"https://openalex.org/C137364921","wikidata":"https://www.wikidata.org/wiki/Q27929394","display_name":"Parallel programming model","level":3,"score":0.43216216564178467},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.37198197841644287},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3696603775024414},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2610136866569519},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19231435656547546},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1002/9780470050118.ecse298","is_oa":false,"landing_page_url":"https://doi.org/10.1002/9780470050118.ecse298","pdf_url":null,"source":{"id":"https://openalex.org/S4306534807","display_name":"Wiley Encyclopedia of Computer Science and Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Wiley Encyclopedia of Computer Science and Engineering","raw_type":"other"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1580684925","https://openalex.org/W1608509048","https://openalex.org/W1965351873","https://openalex.org/W1965973240","https://openalex.org/W2002257715","https://openalex.org/W2025772965","https://openalex.org/W2025931117","https://openalex.org/W2030167104","https://openalex.org/W2046266025","https://openalex.org/W2053885966","https://openalex.org/W2090792269","https://openalex.org/W2098984303","https://openalex.org/W2102182691","https://openalex.org/W2105605904","https://openalex.org/W2136214422","https://openalex.org/W2136434791","https://openalex.org/W2144433126","https://openalex.org/W2150353578","https://openalex.org/W2158182626","https://openalex.org/W2160468841"],"related_works":["https://openalex.org/W1177194838","https://openalex.org/W2102103803","https://openalex.org/W2076357067","https://openalex.org/W2810639508","https://openalex.org/W2487079071","https://openalex.org/W1526435074","https://openalex.org/W2392563276","https://openalex.org/W4233601526","https://openalex.org/W2141674560","https://openalex.org/W4232234179"],"abstract_inverted_index":{"Abstract":[0],"High":[1],"performance":[2,41,88,196,235],"computing":[3],"(HPC)":[4],"hardware":[5,39,73,110],"has":[6,53,253],"evolved":[7],"from":[8,55,168],"(but":[9],"not":[10],"eliminated)":[11],"vector":[12],"supercomputer":[13],"platforms":[14],"to":[15,58,62,129,132,184,274],"PC":[16],"cluster":[17],"and":[18,36,43,74,81,87,106,111,126,151,162,175,221,232,234,243,259,277],"other":[19],"scalable":[20],"parallel":[21,92,137,187,208,224,268],"systems.":[22],"This":[23,68,202],"architectural":[24],"change":[25],"is":[26],"exciting":[27],"because":[28],"large\u2010scale":[29],"parallelism":[30],"can":[31,123,158],"be":[32,124,159],"more":[33,136],"easily":[34],"realized":[35],"expanded":[37],"as":[38],"component":[40,44],"evolves":[42],"costs":[45],"decrease.":[46],"Moreover,":[47],"the":[48,104,186,190,199,246,249,257,265],"notion":[49],"of":[50,64,66,198,217],"large":[51],"scale":[52],"grown":[54,78],"describing":[56],"hundreds":[57,63],"now":[59],"meaning":[60],"up":[61],"thousands":[65],"processors.":[67],"evolution":[69],"also":[70,99,165],"implies":[71],"that":[72,122,139,149,171],"software":[75,113,156],"interactions":[76,114,154],"have":[77,172],"in":[79],"number":[80],"complexity,":[82],"which":[83,213],"dramatically":[84],"increased":[85],"debugging":[86],"tuning":[89],"problems":[90],"for":[91,207,223],"application":[93,191],"developers.":[94],"Today's":[95],"HPC":[96,144],"systems":[97,112],"are":[98,115],"exposing":[100],"natural":[101],"tensions":[102],"between":[103],"operations":[105],"user":[107],"domains.":[108],"Complex":[109],"often":[116,193],"dependent":[117],"on":[118,142,264],"subtle":[119],"timing":[120],"conditions":[121],"difficult":[125],"time":[127],"consuming":[128],"reproduce.":[130],"Add":[131],"this":[133],"one":[134],"or":[135,155],"applications":[138],"simultaneously":[140],"execute":[141],"a":[143,215],"system":[145,180],"it":[146,163],"becomes":[147],"clear":[148],"locating":[150],"eliminating":[152],"undesired":[153],"bugs":[157],"extraordinarily":[160],"tedious,":[161],"may":[164,182],"require":[166],"expertise":[167],"across":[169],"domains":[170],"different":[173],"interests":[174],"objectives.":[176],"In":[177],"these":[178],"situations,":[179],"administrators":[181],"tend":[183],"suspect":[185],"application,":[188],"whereas":[189],"developer":[192],"suspects":[194],"some":[195],"degradation":[197],"underlying":[200],"system.":[201],"article":[203],"discusses":[204],"key":[205],"perspectives":[206],"programming":[209,225,269],"tools:":[210],"basics":[211],",":[212,228,238],"includes":[214],"classification":[216],"tool":[218],"types,":[219],"challenges":[220],"opportunities":[222],"tools,":[226],"libraries":[227],"like":[229],"NetLib,":[230],"PetSc,":[231],"PAPI,":[233],"analysis":[236],"environments":[237],"including":[239],"Jumpshot,":[240],"Pablo,":[241],"Tau,":[242],"Paradyn.":[244],"Because":[245],"trend":[247],"over":[248],"past":[250],"5":[251],"years":[252],"been":[254],"toward":[255],"clusters":[256],"discussion":[258],"examples":[260],"will":[261],"primarily":[262],"focus":[263],"single\u2010program\u2013multiple\u2010data":[266],"(SPMD)":[267],"model":[270],"using":[271],"message":[272],"passing":[273],"exchange":[275],"data":[276],"provide":[278],"program":[279],"synchronization.":[280]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
