{"id":"https://openalex.org/W3124791538","doi":"https://doi.org/10.1002/cmm4.1148","title":"A software cache autotuning strategy for dataflow computing with UPC++ DepSpawn","display_name":"A software cache autotuning strategy for dataflow computing with UPC++ DepSpawn","publication_year":2021,"publication_date":"2021-01-16","ids":{"openalex":"https://openalex.org/W3124791538","doi":"https://doi.org/10.1002/cmm4.1148","mag":"3124791538"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1002/cmm4.1148","pdf_url":null,"source":{"id":"https://openalex.org/S4210240678","display_name":"Computational and Mathematical Methods","issn_l":"2577-7408","issn":["2577-7408"],"is_oa":true,"is_in_doaj":true,"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},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1002/cmm4.1148","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071884571","display_name":"Basilio B. Fraguela","orcid":"https://orcid.org/0000-0002-3438-5960"},"institutions":[{"id":"https://openalex.org/I11019714","display_name":"Universidade da Coru\u00f1a","ror":"https://ror.org/01qckj285","country_code":"ES","type":"education","lineage":["https://openalex.org/I11019714"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Basilio B. Fraguela","raw_affiliation_strings":["Universidade da Coru\u00f1a, CITIC \u2010 Centro Singular de Investigaci\u00f3n de Galicia, Computer Architecture Group A Coru\u00f1a Spain"],"affiliations":[{"raw_affiliation_string":"Universidade da Coru\u00f1a, CITIC \u2010 Centro Singular de Investigaci\u00f3n de Galicia, Computer Architecture Group A Coru\u00f1a Spain","institution_ids":["https://openalex.org/I11019714"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077930643","display_name":"Diego Andrade","orcid":"https://orcid.org/0000-0001-5670-7425"},"institutions":[{"id":"https://openalex.org/I11019714","display_name":"Universidade da Coru\u00f1a","ror":"https://ror.org/01qckj285","country_code":"ES","type":"education","lineage":["https://openalex.org/I11019714"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Diego Andrade","raw_affiliation_strings":["Universidade da Coru\u00f1a, CITIC \u2010 Centro Singular de Investigaci\u00f3n de Galicia, Computer Architecture Group A Coru\u00f1a Spain"],"affiliations":[{"raw_affiliation_string":"Universidade da Coru\u00f1a, CITIC \u2010 Centro Singular de Investigaci\u00f3n de Galicia, Computer Architecture Group A Coru\u00f1a Spain","institution_ids":["https://openalex.org/I11019714"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5071884571"],"corresponding_institution_ids":["https://openalex.org/I11019714"],"apc_list":{"value":750,"currency":"USD","value_usd":750,"provenance":"doaj"},"apc_paid":{"value":750,"currency":"USD","value_usd":750,"provenance":"doaj"},"fwci":0.273,"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":1,"citation_normalized_percentile":{"value":0.481205,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":58,"max":68},"biblio":{"volume":"3","issue":"6","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Performance Optimization","score":1.0,"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 Performance Optimization","score":1.0,"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/T10101","display_name":"Cloud Computing and Big Data Technologies","score":0.9988,"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/T10904","display_name":"Reconfigurable Computing Systems and Design Methods","score":0.9984,"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/dataflow-programming-languages","display_name":"Dataflow Programming Languages","score":0.607326},{"id":"https://openalex.org/keywords/reconfigurable-computing","display_name":"Reconfigurable Computing","score":0.554995},{"id":"https://openalex.org/keywords/performance-optimization","display_name":"Performance Optimization","score":0.551261},{"id":"https://openalex.org/keywords/gpu-computing","display_name":"GPU Computing","score":0.539674},{"id":"https://openalex.org/keywords/heterogeneous-computing","display_name":"Heterogeneous Computing","score":0.536755}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.974944},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.90048665},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8358607},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6651385},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.5185814},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5027702},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48396304},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.48246792},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4604448},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2938044},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19396701}],"mesh":[],"locations_count":2,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1002/cmm4.1148","pdf_url":null,"source":{"id":"https://openalex.org/S4210240678","display_name":"Computational and Mathematical Methods","issn_l":"2577-7408","issn":["2577-7408"],"is_oa":true,"is_in_doaj":true,"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},{"is_oa":true,"landing_page_url":"https://hdl.handle.net/2183/29512","pdf_url":"https://ruc.udc.es/dspace/bitstream/2183/29512/2/Fraguela_Basilio_2021_Software_Cache_Autotuning.pdf","source":{"id":"https://openalex.org/S4306402204","display_name":"RUC (Universidade Da Coru\u00f1a)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1002/cmm4.1148","pdf_url":null,"source":{"id":"https://openalex.org/S4210240678","display_name":"Computational and Mathematical Methods","issn_l":"2577-7408","issn":["2577-7408"],"is_oa":true,"is_in_doaj":true,"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},"sustainable_development_goals":[{"score":0.42,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"grants":[{"funder":"https://openalex.org/F4320326655","funder_display_name":"Xunta de Galicia","award_id":"ED431G/01"},{"funder":"https://openalex.org/F4320326655","funder_display_name":"Xunta de Galicia","award_id":"ED431C 2017/04"}],"datasets":[],"versions":[],"referenced_works_count":28,"referenced_works":["https://openalex.org/W1536852470","https://openalex.org/W1909687075","https://openalex.org/W1915071989","https://openalex.org/W1971514365","https://openalex.org/W1984689820","https://openalex.org/W1984848758","https://openalex.org/W2023096360","https://openalex.org/W2065823344","https://openalex.org/W2085451024","https://openalex.org/W2090409324","https://openalex.org/W2095760405","https://openalex.org/W2100936239","https://openalex.org/W2102298809","https://openalex.org/W2109065830","https://openalex.org/W2119148081","https://openalex.org/W2121893797","https://openalex.org/W2133695315","https://openalex.org/W2133765762","https://openalex.org/W2139886926","https://openalex.org/W2140300123","https://openalex.org/W2143922332","https://openalex.org/W2603945079","https://openalex.org/W288065879","https://openalex.org/W2902606092","https://openalex.org/W2904975327","https://openalex.org/W2913135575","https://openalex.org/W4246457924","https://openalex.org/W4254244442"],"related_works":["https://openalex.org/W9395724","https://openalex.org/W7350702","https://openalex.org/W7051948","https://openalex.org/W3913786","https://openalex.org/W2244923","https://openalex.org/W14704398","https://openalex.org/W14125282","https://openalex.org/W13563137","https://openalex.org/W12620440","https://openalex.org/W10081559"],"abstract_inverted_index":{"Dataflow":[0],"computing":[1],"allows":[2],"to":[3,68,115,129],"start":[4],"computations":[5],"as":[6,8],"soon":[7],"all":[9],"their":[10],"dependencies":[11,26],"are":[12],"satisfied.":[13],"This":[14],"is":[15,59,72,126],"particularly":[16],"useful":[17],"in":[18,54],"applications":[19],"with":[20],"irregular":[21],"or":[22,39],"complex":[23],"patterns":[24],"of":[25,50,91,96],"which":[27,35],"would":[28,36],"otherwise":[29],"involve":[30],"either":[31],"coarse":[32],"grain":[33],"synchronizations":[34],"degrade":[37],"performance,":[38],"high":[40],"programming":[41],"costs.":[42],"A":[43],"recent":[44],"proposal":[45],"for":[46,120],"the":[47,63,78,81,89,92,111,124],"easy":[48],"development":[49],"performant":[51],"dataflow":[52],"algorithms":[53],"hybrid":[55],"shared/distributed":[56],"memory":[57],"systems":[58],"UPC++":[60],"DepSpawn.":[61],"Among":[62],"many":[64],"techniques":[65],"it":[66],"applies":[67],"provide":[69,88,135],"good":[70],"performance":[71],"a":[73],"software":[74],"cache":[75,98],"that":[76,105,134],"minimizes":[77],"communications":[79],"among":[80],"processes":[82],"involved.":[83],"In":[84],"this":[85,97,121],"article":[86],"we":[87,100],"details":[90],"implementation":[93],"and":[94,99],"operation":[95],"present":[101],"an":[102,117],"autotuning":[103],"strategy":[104],"simplifies":[106],"its":[107],"usage":[108],"by":[109],"freeing":[110],"user":[112],"from":[113],"having":[114],"estimate":[116],"adequate":[118],"size":[119],"cache.":[122],"Rather,":[123],"runtime":[125],"now":[127],"able":[128],"define":[130],"reasonably":[131],"sized":[132],"caches":[133],"near":[136],"optimal":[137],"behavior.":[138]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3124791538","counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2024-10-29T10:08:19.835548","created_date":"2021-02-01"}