{"id":"https://openalex.org/W3008996669","doi":"https://doi.org/10.1145/3365921.3365936","title":"VComputeLib","display_name":"VComputeLib","publication_year":2019,"publication_date":"2019-12-02","ids":{"openalex":"https://openalex.org/W3008996669","doi":"https://doi.org/10.1145/3365921.3365936","mag":"3008996669"},"language":"en","primary_location":{"id":"doi:10.1145/3365921.3365936","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365921.3365936","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th International Conference on Advances in Mobile Computing &amp; Multimedia","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/A5053253139","display_name":"Nadjib Mammeri","orcid":null},"institutions":[{"id":"https://openalex.org/I4577782","display_name":"Technische Universit\u00e4t Berlin","ror":"https://ror.org/03v4gjf40","country_code":"DE","type":"education","lineage":["https://openalex.org/I4577782"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Nadjib Mammeri","raw_affiliation_strings":["Technische Universit\u00e4t Berlin"],"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Berlin","institution_ids":["https://openalex.org/I4577782"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112321355","display_name":"Ben Juurlink","orcid":null},"institutions":[{"id":"https://openalex.org/I4577782","display_name":"Technische Universit\u00e4t Berlin","ror":"https://ror.org/03v4gjf40","country_code":"DE","type":"education","lineage":["https://openalex.org/I4577782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ben Juurlink","raw_affiliation_strings":["Technische Universit\u00e4t Berlin"],"affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Berlin","institution_ids":["https://openalex.org/I4577782"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5053253139"],"corresponding_institution_ids":["https://openalex.org/I4577782"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.21432298,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"242","last_page":"251"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991999864578247,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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/computer-science","display_name":"Computer science","score":0.8844767808914185},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.7803102731704712},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7707264423370361},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.7051546573638916},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.5362142324447632},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5129486918449402},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.4916425347328186},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.47508659958839417},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.42806926369667053},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.41935858130455017},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3849810063838959},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20628395676612854},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.17402514815330505},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.17014575004577637}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8844767808914185},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.7803102731704712},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7707264423370361},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.7051546573638916},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.5362142324447632},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5129486918449402},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4916425347328186},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.47508659958839417},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.42806926369667053},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.41935858130455017},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3849810063838959},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20628395676612854},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.17402514815330505},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.17014575004577637},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3365921.3365936","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3365921.3365936","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 17th International Conference on Advances in Mobile Computing &amp; Multimedia","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W48553765","https://openalex.org/W1574790150","https://openalex.org/W1678662003","https://openalex.org/W2002487373","https://openalex.org/W2056522853","https://openalex.org/W2065012482","https://openalex.org/W2065887019","https://openalex.org/W2075682847","https://openalex.org/W2078994750","https://openalex.org/W2080592089","https://openalex.org/W2107911628","https://openalex.org/W2117321536","https://openalex.org/W2122078011","https://openalex.org/W2148423957","https://openalex.org/W2153190325","https://openalex.org/W2160245390","https://openalex.org/W2273440736","https://openalex.org/W2317369144","https://openalex.org/W2418688212","https://openalex.org/W2582335504","https://openalex.org/W2594755735","https://openalex.org/W3009877154","https://openalex.org/W4255716867"],"related_works":["https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W2389600408","https://openalex.org/W240129890","https://openalex.org/W3048701459","https://openalex.org/W2149078538","https://openalex.org/W2080146221","https://openalex.org/W2370314112","https://openalex.org/W1912958759","https://openalex.org/W2792081825"],"abstract_inverted_index":{"Modern":[0],"mobile":[1,11,30,74],"devices":[2],"contain":[3],"GPU":[4,60,200],"cores":[5],"with":[6,52,161],"decent":[7],"compute":[8,21,148],"capabilities,":[9],"but":[10],"application":[12,218],"developers":[13,51,126],"are":[14],"often":[15],"not":[16],"able":[17],"to":[18,24,81,127,169,180],"exploit":[19],"these":[20,206],"capabilities":[22],"due":[23],"lack":[25],"of":[26,48,156,164,173,182,191],"support":[27],"offered":[28],"by":[29],"operating":[31],"systems":[32],"such":[33,40,116],"as":[34,41,66,117],"Android":[35],"for":[36,56,141],"conventional":[37],"GPGPU":[38,69],"frameworks":[39],"OpenCL":[42,183],"and":[43,58,62,91,112,121,175,184,212,219],"CUDA.":[44,185],"The":[45],"recent":[46],"introduction":[47],"Vulkan":[49,83,157],"provides":[50,113],"a":[53,103,135,176],"new":[54],"API":[55],"writing":[57],"tuning":[59],"applications":[61],"can":[63,208],"be":[64,79],"regarded":[65],"an":[67],"alternative":[68],"programming":[70,95,178],"model":[71],"especially":[72],"on":[73,146,198,216],"platforms.":[75,201],"However,":[76],"programmers":[77],"might":[78],"hindered":[80],"adopt":[82],"given":[84],"the":[85,147,154,162,189,217],"fact":[86],"that":[87,107,139,153,181,205],"it":[88],"is":[89,158],"low-level":[90],"requires":[92],"significantly":[93],"higher":[94],"effort.":[96],"In":[97],"this":[98],"paper,":[99],"we":[100],"propose":[101],"VComputeLib,":[102],"lightweight":[104],"runtime":[105],"library":[106],"lowers":[108],"Vulkan's":[109],"programmability":[110,155],"effort":[111,179],"advanced":[114],"features":[115],"device":[118],"queue":[119],"virtualization":[120],"granular":[122],"memory":[123],"management,":[124],"enabling":[125],"write":[128],"efficient":[129],"platform-agnostic":[130],"applications.":[131],"VComputeLib":[132,165,197],"also":[133,187],"integrates":[134],"SPIR-V":[136],"JIT":[137],"compiler,":[138],"allows":[140],"applying":[142,192],"several":[143],"compiler":[144,194],"optimisations":[145,195,207],"kernels.":[149],"Our":[150,202],"evaluations":[151],"show":[152,204],"improved":[159],"substantially":[160],"help":[163],"resulting":[166],"in":[167,221],"up":[168],"80%":[170],"less":[171],"lines":[172],"code":[174],"comparable":[177],"We":[186],"asses":[188],"impact":[190],"different":[193,199],"using":[196],"results":[203],"have":[209],"variable":[210],"positive":[211],"negative":[213],"impacts":[214],"depending":[215],"platform":[220],"use.":[222]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2020-03-06T00:00:00"}
