{"id":"https://openalex.org/W1498456978","doi":"https://doi.org/10.1109/icppw.2014.35","title":"CASITA: A Tool for Identifying Critical Optimization Targets in Distributed Heterogeneous Applications","display_name":"CASITA: A Tool for Identifying Critical Optimization Targets in Distributed Heterogeneous Applications","publication_year":2014,"publication_date":"2014-09-01","ids":{"openalex":"https://openalex.org/W1498456978","doi":"https://doi.org/10.1109/icppw.2014.35","mag":"1498456978"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/icppw.2014.35","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5030224453","display_name":"Felix Schmitt","orcid":"https://orcid.org/0000-0001-5451-8233"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Felix Schmitt","raw_affiliation_strings":["TU Dresden, Dresden, Germany"],"affiliations":[{"raw_affiliation_string":"TU Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004274978","display_name":"Jonas Stolle","orcid":"https://orcid.org/0000-0002-3042-4387"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jonas Stolle","raw_affiliation_strings":["TU Dresden, Dresden, Germany"],"affiliations":[{"raw_affiliation_string":"TU Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111475079","display_name":"Robert Dietrich","orcid":null},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Robert Dietrich","raw_affiliation_strings":["TU Dresden, Dresden, Germany"],"affiliations":[{"raw_affiliation_string":"TU Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.933,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":10,"citation_normalized_percentile":{"value":0.783931,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":86,"max":87},"biblio":{"volume":"22","issue":null,"first_page":"186","last_page":"195"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Log Analysis and System Performance Diagnosis","score":0.9998,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Log Analysis and System Performance Diagnosis","score":0.9998,"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/T10101","display_name":"Cloud Computing and Big Data Technologies","score":0.9996,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10054","display_name":"Parallel Computing and Performance Optimization","score":0.9992,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.66984355},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.563291},{"id":"https://openalex.org/keywords/heterogeneous-computing","display_name":"Heterogeneous Computing","score":0.53313},{"id":"https://openalex.org/keywords/critical-path-method","display_name":"Critical path method","score":0.532121},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU Computing","score":0.514553},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel Computing","score":0.511454},{"id":"https://openalex.org/keywords/high-performance-computing","display_name":"High-Performance Computing","score":0.509639},{"id":"https://openalex.org/keywords/dependency-graph","display_name":"Dependency graph","score":0.47867447}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.873928},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6831778},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.66984355},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5812392},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.561293},{"id":"https://openalex.org/C115874739","wikidata":"https://www.wikidata.org/wiki/Q825377","display_name":"Critical path method","level":2,"score":0.532121},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.52470744},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.50819325},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.47867447},{"id":"https://openalex.org/C31170391","wikidata":"https://www.wikidata.org/wiki/Q188619","display_name":"Hierarchy","level":2,"score":0.47695386},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.45707494},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.43520612},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.42224753},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3670815},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.18436363},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15910062},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.15584478},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C34447519","wikidata":"https://www.wikidata.org/wiki/Q179522","display_name":"Market economy","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/icppw.2014.35","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":20,"referenced_works":["https://openalex.org/W1559603603","https://openalex.org/W1575775940","https://openalex.org/W1978889278","https://openalex.org/W2008135141","https://openalex.org/W2019137846","https://openalex.org/W2033848632","https://openalex.org/W2058511658","https://openalex.org/W2076991560","https://openalex.org/W2080004419","https://openalex.org/W2090943890","https://openalex.org/W2101778912","https://openalex.org/W2141290426","https://openalex.org/W2144038733","https://openalex.org/W2152419477","https://openalex.org/W2152875769","https://openalex.org/W2157323434","https://openalex.org/W2401404692","https://openalex.org/W2521708680","https://openalex.org/W3137220996","https://openalex.org/W4252521241"],"related_works":["https://openalex.org/W4289354592","https://openalex.org/W2626477053","https://openalex.org/W2430210575","https://openalex.org/W2327631927","https://openalex.org/W2165069859","https://openalex.org/W2112258778","https://openalex.org/W2099112646","https://openalex.org/W2093568763","https://openalex.org/W2003096546","https://openalex.org/W1985166372"],"abstract_inverted_index":{"Programming":[0],"of":[1,14,118,146],"high":[2],"performance":[3,31,41,107],"computing":[4],"systems":[5],"has":[6],"become":[7],"more":[8],"complex":[9],"over":[10],"time.":[11],"Several":[12],"layers":[13],"parallelism":[15],"need":[16],"to":[17,20,79,110],"be":[18,161],"exploited":[19],"efficiently":[21],"utilize":[22],"the":[23,39,61,64,100,116,128,134,138,144,150,164],"available":[24],"resources.":[25],"To":[26],"support":[27],"application":[28],"developers":[29],"and":[30,60,69,98,122,137],"analysts":[32],"we":[33,93,114],"propose":[34],"a":[35,53,81,124],"technique":[36],"for":[37,106],"identifying":[38],"most":[40],"critical":[42,101,135],"optimization":[43],"targets":[44],"in":[45,90,163],"distributed":[46,82],"heterogeneous":[47],"applications.":[48],"We":[49],"have":[50],"developed":[51],"CASITA,":[52],"tool":[54],"which":[55],"uses":[56],"an":[57,103,130],"execution":[58],"trace":[59,152,166],"knowledge":[62],"about":[63],"programming":[65,120],"models":[66,121],"MPI,":[67],"OpenMP":[68],"CUDA":[70],"as":[71,73],"well":[72],"their":[74,95],"hierarchy":[75,117],"among":[76],"each":[77],"other":[78],"build":[80],"event":[83],"dependency":[84],"graph.":[85],"After":[86],"locating":[87],"wait":[88],"states":[89],"this":[91],"graph,":[92],"detect":[94],"root":[96],"cause":[97],"compute":[99],"path,":[102],"important":[104],"property":[105],"optimizations.":[108],"Compared":[109],"existing":[111],"analysis":[112],"approaches,":[113],"incorporate":[115],"multiple":[119],"derive":[123],"metric":[125],"from":[126],"both":[127],"time":[129,140],"activity":[131],"spends":[132],"on":[133],"path":[136],"waiting":[139],"it":[141],"caused.":[142],"For":[143],"purpose":[145],"visualization,":[147],"CASITA":[148],"enriches":[149],"input":[151],"with":[153],"additional":[154],"counter":[155],"information":[156],"so":[157],"that":[158],"results":[159],"can":[160],"inspected":[162],"Vampir":[165],"viewer.":[167]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W1498456978","counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":3},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2}],"updated_date":"2024-11-24T08:34:54.179824","created_date":"2016-06-24"}