{"id":"https://openalex.org/W2049770249","doi":"https://doi.org/10.1145/2638556","title":"Interactive Trace-Based Analysis Toolset for Manual Parallelization of C Programs","display_name":"Interactive Trace-Based Analysis Toolset for Manual Parallelization of C Programs","publication_year":2015,"publication_date":"2015-01-21","ids":{"openalex":"https://openalex.org/W2049770249","doi":"https://doi.org/10.1145/2638556","mag":"2049770249"},"language":"en","primary_location":{"id":"doi:10.1145/2638556","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2638556","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://porto.polito.it/2591970/","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5030646218","display_name":"Mihai T. Lazarescu","orcid":"https://orcid.org/0000-0003-0884-5158"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Polytechnic University of Turin","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Mihai T. Lazarescu","raw_affiliation_strings":["Politecnico di Torino, Turin, Italy","Politecnico di Torino, Turin, ITALY"],"affiliations":[{"raw_affiliation_string":"Politecnico di Torino, Turin, Italy","institution_ids":["https://openalex.org/I177477856"]},{"raw_affiliation_string":"Politecnico di Torino, Turin, ITALY","institution_ids":["https://openalex.org/I177477856"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050365912","display_name":"Luciano Lavagno","orcid":"https://orcid.org/0000-0002-9762-6522"},"institutions":[{"id":"https://openalex.org/I177477856","display_name":"Polytechnic University of Turin","ror":"https://ror.org/00bgk9508","country_code":"IT","type":"education","lineage":["https://openalex.org/I177477856"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Luciano Lavagno","raw_affiliation_strings":["Politecnico di Torino, Turin, Italy","Politecnico di Torino, Turin, ITALY"],"affiliations":[{"raw_affiliation_string":"Politecnico di Torino, Turin, Italy","institution_ids":["https://openalex.org/I177477856"]},{"raw_affiliation_string":"Politecnico di Torino, Turin, ITALY","institution_ids":["https://openalex.org/I177477856"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5030646218"],"corresponding_institution_ids":["https://openalex.org/I177477856"],"apc_list":null,"apc_paid":null,"fwci":0.646,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.69270974,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"14","issue":"1","first_page":"1","last_page":"20"},"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.9973000288009644,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9970999956130981,"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.9332723617553711},{"id":"https://openalex.org/keywords/automatic-parallelization","display_name":"Automatic parallelization","score":0.8695253133773804},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6003357172012329},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.5880750417709351},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5500510931015015},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.5315767526626587},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.5230059027671814},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.517625629901886},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5065158605575562},{"id":"https://openalex.org/keywords/multiprocessing","display_name":"Multiprocessing","score":0.4873879551887512},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.48144596815109253},{"id":"https://openalex.org/keywords/statement","display_name":"Statement (logic)","score":0.4697727560997009},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.44588202238082886},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.22283703088760376},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.11965841054916382}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9332723617553711},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.8695253133773804},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6003357172012329},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.5880750417709351},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5500510931015015},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.5315767526626587},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.5230059027671814},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.517625629901886},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5065158605575562},{"id":"https://openalex.org/C4822641","wikidata":"https://www.wikidata.org/wiki/Q846651","display_name":"Multiprocessing","level":2,"score":0.4873879551887512},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.48144596815109253},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.4697727560997009},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.44588202238082886},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.22283703088760376},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.11965841054916382},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","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/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","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/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2638556","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2638556","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:porto.polito.it:2591970","is_oa":true,"landing_page_url":"http://porto.polito.it/2591970/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402038","display_name":"PORTO Publications Open Repository TOrino (Politecnico di Torino)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I177477856","host_organization_name":"Politecnico di Torino","host_organization_lineage":["https://openalex.org/I177477856"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:1539-9087","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:porto.polito.it:2591970","is_oa":true,"landing_page_url":"http://porto.polito.it/2591970/","pdf_url":null,"source":{"id":"https://openalex.org/S4306402038","display_name":"PORTO Publications Open Repository TOrino (Politecnico di Torino)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I177477856","host_organization_name":"Politecnico di Torino","host_organization_lineage":["https://openalex.org/I177477856"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:1539-9087","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1494930385","https://openalex.org/W1500117749","https://openalex.org/W1555915743","https://openalex.org/W1578415644","https://openalex.org/W1597755753","https://openalex.org/W1598202309","https://openalex.org/W1964769222","https://openalex.org/W1976186908","https://openalex.org/W1982011377","https://openalex.org/W1986378602","https://openalex.org/W1989435461","https://openalex.org/W2006457897","https://openalex.org/W2017445257","https://openalex.org/W2028240990","https://openalex.org/W2038198320","https://openalex.org/W2039417226","https://openalex.org/W2049890071","https://openalex.org/W2055084740","https://openalex.org/W2056579078","https://openalex.org/W2068713803","https://openalex.org/W2098815550","https://openalex.org/W2107089133","https://openalex.org/W2140837302","https://openalex.org/W2141293686","https://openalex.org/W2151307463","https://openalex.org/W2171546589","https://openalex.org/W2296760900","https://openalex.org/W3004176791"],"related_works":["https://openalex.org/W2888673113","https://openalex.org/W2056065966","https://openalex.org/W2062641654","https://openalex.org/W2352602608","https://openalex.org/W2067317451","https://openalex.org/W3149975758","https://openalex.org/W2166312568","https://openalex.org/W2322902219","https://openalex.org/W2123607806","https://openalex.org/W2092845486"],"abstract_inverted_index":{"Massive":[0],"amounts":[1],"of":[2,14,100,149,154,161],"legacy":[3],"sequential":[4,111],"code":[5,54,73,132],"need":[6],"to":[7,10,51,156],"be":[8,31,107],"parallelized":[9],"make":[11],"better":[12],"use":[13],"modern":[15],"multiprocessor":[16],"architectures.":[17],"Nevertheless,":[18],"writing":[19],"parallel":[20],"programs":[21,113],"is":[22],"still":[23,49],"a":[24,166],"difficult":[25],"task.":[26],"Automated":[27],"parallelization":[28,76,102,115,158],"methods":[29],"can":[30,106,125,135],"effective":[32],"both":[33],"at":[34,42,123,140],"the":[35,43,83,96,127,141,147,150],"statement":[36],"and":[37,75,81,86,98,114,134,160],"loop":[38],"levels":[39],"and,":[40],"recently,":[41],"task":[44],"level,":[45],"but":[46],"they":[47],"are":[48],"restricted":[50],"specific":[52],"source":[53],"constructs":[55],"or":[56],"application":[57],"domains.":[58],"We":[59,144,164],"present":[60],"in":[61,89,152],"this":[62],"article":[63],"an":[64,90],"innovative":[65],"toolset":[66,105,151],"that":[67,94],"supports":[68],"developers":[69],"when":[70],"performing":[71],"manual":[72,101],"analysis":[74,97,133],"decisions.":[77],"It":[78],"automatically":[79],"collects":[80],"represents":[82],"program":[84],"profile":[85],"data":[87,120],"dependencies":[88],"interactive":[91],"graphical":[92],"format":[93],"facilitates":[95],"discovery":[99],"opportunities.":[103],"The":[104],"used":[108],"for":[109,169],"arbitrary":[110],"C":[112],"patterns.":[116],"Also,":[117],"its":[118],"program-scope":[119],"dependency":[121],"tracing":[122],"runtime":[124],"complement":[126],"tools":[128],"based":[129],"on":[130],"static":[131],"also":[136,145],"benefit":[137],"from":[138],"it":[139],"same":[142],"time.":[143],"tested":[146],"effectiveness":[148],"terms":[153],"time":[155],"reach":[157],"decisions":[159],"their":[162],"quality.":[163],"measured":[165],"significant":[167],"improvement":[168],"several":[170],"real-world":[171],"representative":[172],"applications.":[173]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2025-10-10T00:00:00"}
