{"id":"https://openalex.org/W3160289844","doi":"https://doi.org/10.1007/s10766-021-00704-3","title":"SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters","display_name":"SkePU 3: Portable High-Level Programming of Heterogeneous Systems and HPC Clusters","publication_year":2021,"publication_date":"2021-05-19","ids":{"openalex":"https://openalex.org/W3160289844","doi":"https://doi.org/10.1007/s10766-021-00704-3","mag":"3160289844"},"language":"en","primary_location":{"id":"doi:10.1007/s10766-021-00704-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-021-00704-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-021-00704-3.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10766-021-00704-3.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5073457301","display_name":"August Ernstsson","orcid":"https://orcid.org/0000-0001-6514-4601"},"institutions":[{"id":"https://openalex.org/I102134673","display_name":"Link\u00f6ping University","ror":"https://ror.org/05ynxx418","country_code":"SE","type":"education","lineage":["https://openalex.org/I102134673"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"August Ernstsson","raw_affiliation_strings":["PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden"],"raw_orcid":"https://orcid.org/0000-0001-6514-4601","affiliations":[{"raw_affiliation_string":"PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden","institution_ids":["https://openalex.org/I102134673"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111741089","display_name":"Johan Ahlqvist","orcid":null},"institutions":[{"id":"https://openalex.org/I102134673","display_name":"Link\u00f6ping University","ror":"https://ror.org/05ynxx418","country_code":"SE","type":"education","lineage":["https://openalex.org/I102134673"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Johan Ahlqvist","raw_affiliation_strings":["PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden","institution_ids":["https://openalex.org/I102134673"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088140551","display_name":"Stavroula Zouzoula","orcid":"https://orcid.org/0009-0009-4419-6491"},"institutions":[{"id":"https://openalex.org/I102134673","display_name":"Link\u00f6ping University","ror":"https://ror.org/05ynxx418","country_code":"SE","type":"education","lineage":["https://openalex.org/I102134673"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Stavroula Zouzoula","raw_affiliation_strings":["PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden","institution_ids":["https://openalex.org/I102134673"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059272770","display_name":"Christoph Ke\u00dfler","orcid":"https://orcid.org/0000-0001-5241-0026"},"institutions":[{"id":"https://openalex.org/I102134673","display_name":"Link\u00f6ping University","ror":"https://ror.org/05ynxx418","country_code":"SE","type":"education","lineage":["https://openalex.org/I102134673"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Christoph Kessler","raw_affiliation_strings":["PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden"],"raw_orcid":"https://orcid.org/0000-0001-5241-0026","affiliations":[{"raw_affiliation_string":"PELAB, Department of Computer and Information Science, Link\u00f6ping University, Link\u00f6ping, Sweden","institution_ids":["https://openalex.org/I102134673"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5073457301"],"corresponding_institution_ids":["https://openalex.org/I102134673"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":4.3673,"has_fulltext":true,"cited_by_count":28,"citation_normalized_percentile":{"value":0.94623338,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"49","issue":"6","first_page":"846","last_page":"866"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","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 Optimization Techniques","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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9995999932289124,"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.9988999962806702,"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.9001532793045044},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5272171497344971},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5223204493522644},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.4930376708507538},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.48941531777381897},{"id":"https://openalex.org/keywords/simd","display_name":"SIMD","score":0.46924829483032227},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4690708816051483},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.4564199447631836},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.4501403272151947},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.370589017868042},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19295808672904968}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9001532793045044},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5272171497344971},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5223204493522644},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4930376708507538},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.48941531777381897},{"id":"https://openalex.org/C150552126","wikidata":"https://www.wikidata.org/wiki/Q339387","display_name":"SIMD","level":2,"score":0.46924829483032227},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4690708816051483},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.4564199447631836},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4501403272151947},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.370589017868042},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19295808672904968},{"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/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","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}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/s10766-021-00704-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-021-00704-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-021-00704-3.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},{"id":"pmh:oai:DiVA.org:liu-175971","is_oa":true,"landing_page_url":"http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-175971","pdf_url":null,"source":{"id":"https://openalex.org/S4306400838","display_name":"DiVA (Linkoping University)","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":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:zenodo.org:5363251","is_oa":true,"landing_page_url":"https://zenodo.org/record/5363251","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s10766-021-00704-3","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-021-00704-3","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-021-00704-3.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.44999998807907104}],"awards":[{"id":"https://openalex.org/G6770774971","display_name":null,"funder_award_id":"801015","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G7331901853","display_name":null,"funder_award_id":"EU H2020","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320321040","display_name":"National Science Council","ror":"https://ror.org/02kv4zf79"},{"id":"https://openalex.org/F4320322225","display_name":"Link\u00f6pings Universitet","ror":"https://ror.org/05ynxx418"},{"id":"https://openalex.org/F4320326619","display_name":"National Graduate School in Computer Science","ror":null},{"id":"https://openalex.org/F4320331617","display_name":"National Supercomputing Centre Singapore","ror":null},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3160289844.pdf","grobid_xml":"https://content.openalex.org/works/W3160289844.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W306196390","https://openalex.org/W1489689515","https://openalex.org/W1502558273","https://openalex.org/W1520071471","https://openalex.org/W1579108863","https://openalex.org/W1964884078","https://openalex.org/W1975761710","https://openalex.org/W1983139919","https://openalex.org/W2025437939","https://openalex.org/W2107096626","https://openalex.org/W2119535371","https://openalex.org/W2121893797","https://openalex.org/W2150952308","https://openalex.org/W2151788546","https://openalex.org/W2576951145","https://openalex.org/W2582080653","https://openalex.org/W2618516564","https://openalex.org/W2897298975","https://openalex.org/W2915832966","https://openalex.org/W3023568124","https://openalex.org/W3031402022","https://openalex.org/W3088718134","https://openalex.org/W3093534755"],"related_works":["https://openalex.org/W17155033","https://openalex.org/W3207760230","https://openalex.org/W1496222301","https://openalex.org/W1590307681","https://openalex.org/W4312814274","https://openalex.org/W4285370786","https://openalex.org/W2296488620","https://openalex.org/W1992352827","https://openalex.org/W2022477927","https://openalex.org/W2097819797"],"abstract_inverted_index":{"Abstract":[0],"We":[1,73,126],"present":[2],"the":[3,7,53,62,68,77,97,111,119,128,132],"third":[4],"generation":[5],"of":[6,99,131],"C++-based":[8],"open-source":[9],"skeleton":[10,31],"programming":[11],"framework":[12],"SkePU.":[13],"Its":[14],"main":[15,89],"new":[16,19,21,59,94,133],"features":[17,95,134],"include":[18],"skeletons,":[20],"data":[22,79,86],"container":[23],"types,":[24],"support":[25,36],"for":[26,37,52,84],"returning":[27],"multiple":[28],"objects":[29],"from":[30,106],"instances":[32],"and":[33,57,90,116,123,139,142],"user":[34,41],"functions,":[35],"specifying":[38],"alternative":[39],"platform-specific":[40],"functions":[42],"to":[43],"exploit":[44],"e.g.":[45],"custom":[46,63],"SIMD":[47],"instructions,":[48],"generalized":[49],"scheduling":[50],"variants":[51],"multicore":[54,137],"CPU":[55,138],"backends,":[56],"a":[58,100],"cluster-backend":[60],"targeting":[61],"MPI":[64],"interface":[65],"provided":[66],"by":[67],"StarPU":[69],"task-based":[70],"runtime":[71],"system.":[72],"have":[74],"also":[75],"revised":[76],"smart":[78],"containers\u2019":[80],"memory":[81],"consistency":[82],"model":[83],"automatic":[85],"sharing":[87],"between":[88],"device":[91],"memory.":[92],"The":[93],"are":[96],"result":[98],"two-year":[101],"co-design":[102],"effort":[103],"collecting":[104],"feedback":[105],"HPC":[107,120,124,144],"application":[108,121],"partners":[109],"in":[110],"EU":[112],"H2020":[113],"project":[114],"EXA2PRO,":[115],"target":[117],"especially":[118],"domain":[122],"platforms.":[125],"evaluate":[127],"performance":[129],"effects":[130],"on":[135,143],"high-end":[136],"GPU":[140],"systems":[141],"clusters.":[145]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
