{"id":"https://openalex.org/W2048205898","doi":"https://doi.org/10.1109/hipc.2013.6799098","title":"MaSiF: Machine learning guided auto-tuning of parallel skeletons","display_name":"MaSiF: Machine learning guided auto-tuning of parallel skeletons","publication_year":2013,"publication_date":"2013-12-01","ids":{"openalex":"https://openalex.org/W2048205898","doi":"https://doi.org/10.1109/hipc.2013.6799098","mag":"2048205898"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2013.6799098","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":true,"oa_status":"green","oa_url":"https://www.pure.ed.ac.uk/ws/files/13622938/p437_collins.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5005200478","display_name":"Alexander J. Collins","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alexander Collins","raw_affiliation_strings":["[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]"],"affiliations":[{"raw_affiliation_string":"[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012290201","display_name":"Christian Fensch","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christian Fensch","raw_affiliation_strings":["[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]"],"affiliations":[{"raw_affiliation_string":"[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053757097","display_name":"Hugh Leather","orcid":"https://orcid.org/0000-0003-0664-4176"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Hugh Leather","raw_affiliation_strings":["[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]"],"affiliations":[{"raw_affiliation_string":"[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032376930","display_name":"Murray Cole","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Murray Cole","raw_affiliation_strings":["[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]"],"affiliations":[{"raw_affiliation_string":"[Sch. of Inf., Univ. of Edinburgh, Edinburgh, UK]","institution_ids":["https://openalex.org/I98677209"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.317,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":8,"citation_normalized_percentile":{"value":0.612067,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":83,"max":84},"biblio":{"volume":null,"issue":null,"first_page":"186","last_page":"195"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9999,"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.9999,"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 Resource Management","score":0.9835,"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.977,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6546386},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.42796886}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.785779},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6546386},{"id":"https://openalex.org/C111030470","wikidata":"https://www.wikidata.org/wiki/Q1430460","display_name":"Curse of dimensionality","level":2,"score":0.5806444},{"id":"https://openalex.org/C70518039","wikidata":"https://www.wikidata.org/wiki/Q16000077","display_name":"Dimensionality reduction","level":2,"score":0.5458172},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5354616},{"id":"https://openalex.org/C113238511","wikidata":"https://www.wikidata.org/wiki/Q1071612","display_name":"k-nearest neighbors algorithm","level":2,"score":0.46395463},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.44570434},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.43995506},{"id":"https://openalex.org/C165464430","wikidata":"https://www.wikidata.org/wiki/Q1570441","display_name":"Parameterized complexity","level":2,"score":0.43518478},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.42796886},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.4112619},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.41075513},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39041683},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11592907},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2013.6799098","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://www.pure.ed.ac.uk/ws/files/13622938/p437_collins.pdf","pdf_url":"https://www.pure.ed.ac.uk/ws/files/13622938/p437_collins.pdf","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":["University of Edinburgh"],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false},{"is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/portal/en/publications/masif-machine-learning-guided-autotuning-of-parallel-skeletons(7fba2128-9d0d-4bbf-989f-0963c67e5125).html","pdf_url":"https://www.research.ed.ac.uk/files/13622938/p437_collins.pdf","source":{"id":"https://openalex.org/S4306400320","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":["University of Edinburgh"],"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://www.pure.ed.ac.uk/ws/files/13622938/p437_collins.pdf","pdf_url":"https://www.pure.ed.ac.uk/ws/files/13622938/p437_collins.pdf","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":["University of Edinburgh"],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":23,"referenced_works":["https://openalex.org/W1489689515","https://openalex.org/W1508496151","https://openalex.org/W1785976465","https://openalex.org/W1977026930","https://openalex.org/W2000873501","https://openalex.org/W2024704296","https://openalex.org/W2025437939","https://openalex.org/W2033139628","https://openalex.org/W2059178831","https://openalex.org/W2103323329","https://openalex.org/W2104512032","https://openalex.org/W2119537359","https://openalex.org/W2150952308","https://openalex.org/W2162544437","https://openalex.org/W2166536280","https://openalex.org/W2167209023","https://openalex.org/W2168519934","https://openalex.org/W3016205154","https://openalex.org/W3098708380","https://openalex.org/W35708471","https://openalex.org/W4237609491","https://openalex.org/W57462620","https://openalex.org/W67658730"],"related_works":["https://openalex.org/W98480971","https://openalex.org/W4322721277","https://openalex.org/W2164382479","https://openalex.org/W2157978810","https://openalex.org/W2150291671","https://openalex.org/W2146343568","https://openalex.org/W2058965144","https://openalex.org/W2051058708","https://openalex.org/W2027972911","https://openalex.org/W2013643406"],"abstract_inverted_index":{"Parallel":[0],"skeletons":[1],"provide":[2],"a":[3,33,86,107,126,129,145,226],"predefined":[4],"set":[5,130,146],"of":[6,26,76,94,102,109,131,147,164,200,203,220,238],"parallel":[7,22,77,96,190],"templates":[8],"that":[9,31],"can":[10],"be":[11],"combined,":[12],"nested":[13],"and":[14,58,116,137,195],"parameterized":[15],"with":[16],"sequential":[17],"code":[18],"to":[19,89,139,160],"produce":[20],"complex":[21],"programs.":[23,79,97,149],"The":[24,44],"implementation":[25],"each":[27],"skeleton":[28,78,95],"includes":[29],"parameters":[30,50,93,174,213,242],"have":[32],"significant":[34],"effect":[35],"on":[36,206,215],"performance;":[37],"so":[38],"carefully":[39],"tuning":[40,65,69],"them":[41],"is":[42,51,59,70,134,158,218],"vital.":[43],"optimization":[45,222],"space":[46,105,167],"formed":[47],"by":[48,178,244],"these":[49],"complex,":[52],"non-linear,":[53],"exhibits":[54],"multiple":[55],"local":[56],"optima":[57],"program":[60,132],"dependent.":[61],"This":[62,208],"makes":[63],"manual":[64],"impractical.":[66],"Effective":[67],"automatic":[68],"therefore":[71],"essential":[72],"for":[73,154,187],"the":[74,91,100,103,155,162,165,201,204,221],"performance":[75,152,202],"In":[80,224],"this":[81,180],"paper":[82],"we":[83],"present":[84],"MaSiF,":[85],"novel":[87],"tool":[88],"auto-tune":[90,125],"parallelization":[92,173,241],"It":[98],"reduces":[99],"size":[101,163],"parameter":[104],"using":[106,120,168],"combination":[108],"machine":[110,228],"learning,":[111],"via":[112],"nearest":[113,142,156],"neighbor":[114],"classification,":[115],"linear":[117],"dimensionality":[118],"reduction":[119],"Principal":[121,169],"Components":[122,170],"Analysis.":[123,171],"To":[124],"new":[127],"program,":[128],"features":[133],"determined":[135],"statically":[136],"used":[138,159],"compute":[140],"k":[141],"neighbors":[143,157],"from":[144],"training":[148],"Previously":[150],"collected":[151],"data":[153],"reduce":[161],"search":[166,182],"Good":[172],"are":[175],"found":[176],"quickly":[177],"searching":[179],"smaller":[181],"space.":[183,223],"We":[184],"evaluate":[185],"MaSiF":[186,197,233],"two":[188],"existing":[189],"frameworks:":[191],"Threading":[192],"Building":[193],"Blocks":[194],"FastFlow.":[196],"achieves":[198,231,234],"89%":[199],"oracle":[205],"average.":[207],"exploration":[209],"requires":[210],"just":[211],"45":[212],"values":[214],"average,":[216],"which":[217],"~0.05%":[219],"contrast,":[225],"state-of-the-art":[227],"learning":[229],"approach":[230],"51%.":[232],"an":[235],"average":[236],"speedup":[237],"1.32\u00d7":[239],"over":[240],"chosen":[243],"human":[245],"experts.":[246]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2048205898","counts_by_year":[{"year":2020,"cited_by_count":3},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-01-19T07:07:36.605777","created_date":"2016-06-24"}