{"id":"https://openalex.org/W2889048510","doi":"https://doi.org/10.1145/3237009.3237016","title":"Exploiting high-performance heterogeneous hardware for Java programs using graal","display_name":"Exploiting high-performance heterogeneous hardware for Java programs using graal","publication_year":2018,"publication_date":"2018-01-01","ids":{"openalex":"https://openalex.org/W2889048510","doi":"https://doi.org/10.1145/3237009.3237016","mag":"2889048510"},"language":"en","primary_location":{"id":"doi:10.1145/3237009.3237016","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3237009.3237016","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Conference on Managed Languages &amp; Runtimes - ManLang '18","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103018289","display_name":"James Clarkson","orcid":"https://orcid.org/0000-0002-1064-7751"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"James Clarkson","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015294945","display_name":"Juan Fumero","orcid":"https://orcid.org/0000-0002-1245-6836"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Juan Fumero","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110606145","display_name":"Michail Papadimitriou","orcid":"https://orcid.org/0000-0002-6670-0638"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Michail Papadimitriou","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005469596","display_name":"Foivos S. Zakkak","orcid":"https://orcid.org/0000-0001-5554-7538"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Foivos S. Zakkak","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039782760","display_name":"Maria Xekalaki","orcid":"https://orcid.org/0000-0001-8678-8043"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Maria Xekalaki","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049593939","display_name":"Christos Kotselidis","orcid":null},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christos Kotselidis","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026069638","display_name":"Mikel Luj\u00e1n","orcid":"https://orcid.org/0000-0002-0842-1083"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Mikel Luj\u00e1n","raw_affiliation_strings":["The University of Manchester, Manchester, UK"],"affiliations":[{"raw_affiliation_string":"The University of Manchester, Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5103018289"],"corresponding_institution_ids":["https://openalex.org/I28407311"],"apc_list":null,"apc_paid":null,"fwci":3.941,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.94276483,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"13"},"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.9995999932289124,"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.9995999932289124,"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.9987999796867371,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9955999851226807,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.815696120262146},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6536988019943237},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5125157833099365},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40864983201026917},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3794471025466919},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3435612916946411}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.815696120262146},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6536988019943237},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5125157833099365},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40864983201026917},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3794471025466919},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3435612916946411}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3237009.3237016","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3237009.3237016","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th International Conference on Managed Languages &amp; Runtimes - ManLang '18","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/e0deb91e-99f8-44d2-8030-8a1b00a3d716","is_oa":false,"landing_page_url":"https://research.manchester.ac.uk/en/publications/e0deb91e-99f8-44d2-8030-8a1b00a3d716","pdf_url":null,"source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Clarkson, J, Fumero Alfonso, J, Papadimitriou, M, Zakkak, F, Xekalaki, M, Kotselidis, C-E & Luj\u00e1n, M 2018, Exploiting High-Performance Heterogeneous Hardware for Java Programs using Graal. in Proceedings of the 15th International Conference on Managed Languages and Runtimes, ManLang 2018 (formerly PPPJ)., 4, ACM International Conference Proceeding Series, pp. 1-13. https://doi.org/10.1145/3237009.3237016","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7"}],"awards":[{"id":"https://openalex.org/G2448193224","display_name":null,"funder_award_id":"E2Data 780245","funder_id":"https://openalex.org/F4320335254","funder_display_name":"Horizon 2020"},{"id":"https://openalex.org/G3683631800","display_name":null,"funder_award_id":"PAMELA EP/K008730/1 and AnyScale Apps EP/L000725/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G4917891107","display_name":null,"funder_award_id":"EP/L000725/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6368762450","display_name":null,"funder_award_id":"EP/K008730/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320335254","display_name":"Horizon 2020","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":34,"referenced_works":["https://openalex.org/W753012316","https://openalex.org/W1494271578","https://openalex.org/W1894701209","https://openalex.org/W1962687039","https://openalex.org/W1975778423","https://openalex.org/W1984988351","https://openalex.org/W1985462363","https://openalex.org/W1987648924","https://openalex.org/W1996060755","https://openalex.org/W2013570889","https://openalex.org/W2049981393","https://openalex.org/W2054056443","https://openalex.org/W2054625910","https://openalex.org/W2058535340","https://openalex.org/W2061045626","https://openalex.org/W2065887019","https://openalex.org/W2098550929","https://openalex.org/W2104958979","https://openalex.org/W2118104180","https://openalex.org/W2126723467","https://openalex.org/W2128696672","https://openalex.org/W2133903497","https://openalex.org/W2138163628","https://openalex.org/W2152175008","https://openalex.org/W2160756430","https://openalex.org/W2192204489","https://openalex.org/W2257796347","https://openalex.org/W2265133871","https://openalex.org/W2595314725","https://openalex.org/W2600423655","https://openalex.org/W2624298171","https://openalex.org/W2810816700","https://openalex.org/W3100760381","https://openalex.org/W4300937065"],"related_works":["https://openalex.org/W1502256359","https://openalex.org/W1538236101","https://openalex.org/W2528467228","https://openalex.org/W2017132110","https://openalex.org/W1527925217","https://openalex.org/W2025166982","https://openalex.org/W1597062518","https://openalex.org/W1979547103","https://openalex.org/W2388417751","https://openalex.org/W2137067493"],"abstract_inverted_index":{"The":[0,100],"proliferation":[1],"of":[2,20,41,68,72,89,103,116,147],"heterogeneous":[3,48,90],"hardware":[4,31,139],"in":[5,165],"recent":[6],"years":[7],"means":[8],"that":[9,79,107,169],"every":[10],"system":[11],"we":[12,170],"program":[13],"is":[14,106],"likely":[15],"to":[16,60,83,123,155,175,178],"include":[17],"a":[18,69,77,87,113,144,153,158],"mix":[19],"compute":[21],"elements;":[22],"each":[23],"with":[24],"different":[25],"characteristics.":[26],"By":[27],"utilizing":[28],"these":[29],"available":[30,95],"resources,":[32],"developers":[33,51],"can":[34,171],"improve":[35],"the":[36,56,66,117,121,138,179],"performance":[37,145],"and":[38,135],"energy":[39],"efficiency":[40],"their":[42],"applications.":[43],"However,":[44],"existing":[45],"tools":[46],"for":[47,120,137],"programming":[49,62],"neglect":[50],"who":[52],"do":[53],"not":[54,110],"have":[55],"time":[57],"or":[58,64,97,119],"inclination":[59],"switch":[61],"languages":[63],"learn":[65],"intricacies":[67],"specific":[70],"piece":[71],"hardware.":[73],"<br/><br/>This":[74],"paper":[75],"presents":[76],"framework":[78,154],"enables":[80],"Java":[81,130,180],"applications":[82,131],"be":[84],"deployed":[85],"across":[86],"variety":[88],"systems":[91],"while":[92],"exploiting":[93],"any":[94,112],"multi-":[96],"many-core":[98],"processor.":[99],"novel":[101],"aspect":[102],"our":[104,148],"approach":[105],"it":[108],"does":[109],"require":[111],"priori":[114],"knowledge":[115],"hardware,":[118],"developer":[122],"worry":[124],"about":[125],"managing":[126],"disparate":[127],"memory":[128],"spaces.":[129],"are":[132],"transparently":[133],"compiled":[134],"optimized":[136],"at":[140],"run-time.<br/><br/>We":[141],"also":[142],"present":[143],"evaluation":[146],"just-in-time":[149],"(JIT)":[150],"compiler":[151],"using":[152],"accelerate":[156,172],"SLAM,":[157],"complex":[159],"computer":[160],"vision":[161],"application":[162],"entirely":[163],"written":[164],"Java.":[166],"We":[167],"show":[168],"SLAM":[173],"up":[174],"150x":[176],"compared":[177],"reference":[181],"implementation,":[182],"rendering":[183],"107":[184],"frames":[185],"per":[186],"second":[187],"(FPS).":[188]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3}],"updated_date":"2026-04-24T08:23:43.765630","created_date":"2025-10-10T00:00:00"}
