{"id":"https://openalex.org/W2192204489","doi":"https://doi.org/10.1145/2807426.2807428","title":"Runtime Code Generation and Data Management for Heterogeneous Computing in Java","display_name":"Runtime Code Generation and Data Management for Heterogeneous Computing in Java","publication_year":2015,"publication_date":"2015-09-08","ids":{"openalex":"https://openalex.org/W2192204489","doi":"https://doi.org/10.1145/2807426.2807428","mag":"2192204489"},"language":"en","primary_location":{"id":"doi:10.1145/2807426.2807428","doi":"https://doi.org/10.1145/2807426.2807428","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2807426.2807428","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Principles and Practices of Programming on The Java Platform","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hdl.handle.net/20.500.11820/192b5e57-77f9-4d36-aff0-61efbea1c536","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015294945","display_name":"Juan Jos\u00e9 Fumero","orcid":"https://orcid.org/0000-0002-1245-6836","observed_orcids":["https://orcid.org/0000-0002-1245-6836"]},"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":"Juan Jos\u00e9 Fumero","raw_affiliation_strings":["The University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050554632","display_name":"Toomas Remmelg","orcid":null,"observed_orcids":[]},"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":"Toomas Remmelg","raw_affiliation_strings":["The University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016319844","display_name":"Michel Steuwer","orcid":"https://orcid.org/0000-0001-5048-0741","observed_orcids":["https://orcid.org/0000-0001-5048-0741"]},"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":"Michel Steuwer","raw_affiliation_strings":["The University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050229154","display_name":"Christophe Dubach","orcid":"https://orcid.org/0000-0003-4811-2469","observed_orcids":["https://orcid.org/0000-0003-4811-2469"]},"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":"Christophe Dubach","raw_affiliation_strings":["The University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"The University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":1.6774,"has_fulltext":true,"cited_by_count":22,"citation_normalized_percentile":{"value":0.83879273,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"16","last_page":"26"},"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.9839000105857849,"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.9839000105857849,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.009800000116229057,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0026000000070780516,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/runtime-code-generation","display_name":"runtime code generation","score":0.9869999885559082},{"id":"https://openalex.org/keywords/data-management","display_name":"data management","score":0.7940000295639038},{"id":"https://openalex.org/keywords/heterogeneous-computing","display_name":"heterogeneous computing","score":0.9990000128746033},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.777999997138977},{"id":"https://openalex.org/keywords/gpu-programming","display_name":"GPU programming","score":0.890999972820282},{"id":"https://openalex.org/keywords/accelerators","display_name":"accelerators","score":0.9639999866485596},{"id":"https://openalex.org/keywords/software-complexity","display_name":"software complexity","score":0.6060000061988831},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.6769999861717224},{"id":"https://openalex.org/keywords/portability","display_name":"portability","score":0.902999997138977}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8872268199920654},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6658153533935547},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5172644257545471},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5126151442527771},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.49930810928344727},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.4904439151287079},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4312426447868347},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2807426.2807428","doi":"https://doi.org/10.1145/2807426.2807428","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2807426.2807428","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Principles and Practices of Programming on The Java Platform","raw_type":"proceedings-article"},{"id":"pmh:oai:eprints.gla.ac.uk:146606","doi":null,"is_oa":false,"landing_page_url":"http://eprints.gla.ac.uk/146606/7/146606.pdf","pdf_url":"http://eprints.gla.ac.uk/146606/7/146606.pdf","source":{"id":"https://openalex.org/S4210235606","display_name":"ENLIGHTEN (Jurnal Bimbingan dan Konseling Islam)","issn_l":"2622-8912","issn":["2622-8912","2622-8920"],"is_oa":false,"is_in_doaj":true,"is_core":false,"listed_in":["doaj"],"host_organization":"https://openalex.org/I4405259220","host_organization_name":"Institut Agama Islam Negeri Langsa","host_organization_lineage":["https://openalex.org/I4405259220"],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"Conference Proceedings"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/192b5e57-77f9-4d36-aff0-61efbea1c536","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/192b5e57-77f9-4d36-aff0-61efbea1c536","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"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":"Fumero, J J, Remmelg, T, Steuwer, M & Dubach, C 2015, Runtime Code Generation and Data Management for Heterogeneous Computing in Java. in 2015 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages and Tools, PPPJ `15. pp. 16-26. https://doi.org/10.1145/2807426.2807428","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:openaire/192b5e57-77f9-4d36-aff0-61efbea1c536","doi":null,"is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/192b5e57-77f9-4d36-aff0-61efbea1c536","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"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":"Fumero, J J, Remmelg, T, Steuwer, M & Dubach, C 2015, Runtime Code Generation and Data Management for Heterogeneous Computing in Java. in 2015 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages and Tools, PPPJ `15. pp. 16-26. https://doi.org/10.1145/2807426.2807428","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W1489689515","https://openalex.org/W1502641600","https://openalex.org/W1545099940","https://openalex.org/W1574790150","https://openalex.org/W1792333332","https://openalex.org/W1964884078","https://openalex.org/W1973533762","https://openalex.org/W2005499723","https://openalex.org/W2013570889","https://openalex.org/W2014325923","https://openalex.org/W2016888570","https://openalex.org/W2052540119","https://openalex.org/W2061104542","https://openalex.org/W2071094321","https://openalex.org/W2099170249","https://openalex.org/W2104958979","https://openalex.org/W2105202510","https://openalex.org/W2107096626","https://openalex.org/W2133903497","https://openalex.org/W2135106356","https://openalex.org/W2137222976","https://openalex.org/W2138163628","https://openalex.org/W2151788546","https://openalex.org/W2157089785","https://openalex.org/W2160756430","https://openalex.org/W2162544437","https://openalex.org/W2170634604","https://openalex.org/W2259608377","https://openalex.org/W3003483880","https://openalex.org/W4300937065"],"related_works":["https://openalex.org/W2258220747","https://openalex.org/W2950385860","https://openalex.org/W4386528112","https://openalex.org/W2134616937","https://openalex.org/W4206588108","https://openalex.org/W2027534015","https://openalex.org/W7017209386","https://openalex.org/W7100406846","https://openalex.org/W3097828058","https://openalex.org/W43173206"],"abstract_inverted_index":{"GPUs":[0],"(Graphics":[1],"Processing":[2],"Unit)":[3],"and":[4,16,44],"other":[5],"accelerators":[6],"are":[7],"nowadays":[8],"commonly":[9],"found":[10],"in":[11,42],"desktop":[12],"machines,":[13],"mobile":[14],"devices":[15],"even":[17],"data":[18],"centres.":[19],"While":[20],"these":[21,58],"highly":[22],"parallel":[23],"processors":[24],"offer":[25],"high":[26],"raw":[27],"performance,":[28],"they":[29],"also":[30],"dramatically":[31],"increase":[32],"program":[33,57],"complexity,":[34],"requiring":[35],"extra":[36],"effort":[37],"from":[38],"programmers.":[39],"This":[40],"results":[41],"difficult-to-maintain":[43],"non-portable":[45],"code":[46],"due":[47],"to":[48,56],"the":[49,53],"low-level":[50],"nature":[51],"of":[52],"languages":[54],"used":[55],"devices.":[59]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":4}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2016-06-24T00:00:00"}
