{"id":"https://openalex.org/W3107379000","doi":"https://doi.org/10.1145/3418301","title":"GPU Programming Productivity in Different Abstraction Paradigms","display_name":"GPU Programming Productivity in Different Abstraction Paradigms","publication_year":2020,"publication_date":"2020-10-14","ids":{"openalex":"https://openalex.org/W3107379000","doi":"https://doi.org/10.1145/3418301","mag":"3107379000"},"language":"en","primary_location":{"id":"doi:10.1145/3418301","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3418301","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3418301","source":{"id":"https://openalex.org/S2764465379","display_name":"ACM Transactions on Computing Education","issn_l":"1946-6226","issn":["1946-6226"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computing Education","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3418301","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047973375","display_name":"Patrick Daleiden","orcid":"https://orcid.org/0000-0002-8601-0650"},"institutions":[{"id":"https://openalex.org/I133999245","display_name":"University of Nevada, Las Vegas","ror":"https://ror.org/0406gha72","country_code":"US","type":"education","lineage":["https://openalex.org/I133999245"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Patrick Daleiden","raw_affiliation_strings":["University of Nevada, Maryland Pkwy, Las Vegas, NV"],"raw_orcid":"https://orcid.org/0000-0002-8601-0650","affiliations":[{"raw_affiliation_string":"University of Nevada, Maryland Pkwy, Las Vegas, NV","institution_ids":["https://openalex.org/I133999245"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046529373","display_name":"Andreas Stefik","orcid":"https://orcid.org/0000-0002-2554-5862"},"institutions":[{"id":"https://openalex.org/I133999245","display_name":"University of Nevada, Las Vegas","ror":"https://ror.org/0406gha72","country_code":"US","type":"education","lineage":["https://openalex.org/I133999245"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andreas Stefik","raw_affiliation_strings":["University of Nevada, Maryland Pkwy, Las Vegas, NV"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Nevada, Maryland Pkwy, Las Vegas, NV","institution_ids":["https://openalex.org/I133999245"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089962781","display_name":"P. Merlin Uesbeck","orcid":"https://orcid.org/0000-0001-8182-9942"},"institutions":[{"id":"https://openalex.org/I133999245","display_name":"University of Nevada, Las Vegas","ror":"https://ror.org/0406gha72","country_code":"US","type":"education","lineage":["https://openalex.org/I133999245"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Philip Merlin Uesbeck","raw_affiliation_strings":["University of Nevada, Maryland Pkwy, Las Vegas, NV"],"raw_orcid":"https://orcid.org/0000-0001-8182-9942","affiliations":[{"raw_affiliation_string":"University of Nevada, Maryland Pkwy, Las Vegas, NV","institution_ids":["https://openalex.org/I133999245"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5047973375"],"corresponding_institution_ids":["https://openalex.org/I133999245"],"apc_list":null,"apc_paid":null,"fwci":0.7072,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.69660228,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"20","issue":"4","first_page":"1","last_page":"27"},"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.9991000294685364,"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.9991000294685364,"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.9979000091552734,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.996399998664856,"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.8366876840591431},{"id":"https://openalex.org/keywords/coprocessor","display_name":"Coprocessor","score":0.6593914031982422},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6206384301185608},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.6019718050956726},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5556191205978394},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4736562669277191},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.45950669050216675},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.45279937982559204},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4029887616634369},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3240528106689453}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8366876840591431},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.6593914031982422},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6206384301185608},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6019718050956726},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5556191205978394},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4736562669277191},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.45950669050216675},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.45279937982559204},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4029887616634369},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3240528106689453},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3418301","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3418301","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3418301","source":{"id":"https://openalex.org/S2764465379","display_name":"ACM Transactions on Computing Education","issn_l":"1946-6226","issn":["1946-6226"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computing Education","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3418301","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3418301","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3418301","source":{"id":"https://openalex.org/S2764465379","display_name":"ACM Transactions on Computing Education","issn_l":"1946-6226","issn":["1946-6226"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computing Education","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.5299999713897705}],"awards":[{"id":"https://openalex.org/G738448211","display_name":"Research Supporting Multisensory Engagement by Blind, Visually Impaired, and Sighted Students to Advance Integrated Learning of Astronomy and Computer Science","funder_award_id":"1640131","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309566","display_name":"University of Nevada, Las Vegas","ror":"https://ror.org/0406gha72"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3107379000.pdf","grobid_xml":"https://content.openalex.org/works/W3107379000.grobid-xml"},"referenced_works_count":16,"referenced_works":["https://openalex.org/W1501619595","https://openalex.org/W1965854491","https://openalex.org/W1998637589","https://openalex.org/W2009659869","https://openalex.org/W2061863279","https://openalex.org/W2114338395","https://openalex.org/W2141846251","https://openalex.org/W2165831368","https://openalex.org/W2174731364","https://openalex.org/W2209776628","https://openalex.org/W2363499739","https://openalex.org/W2412384113","https://openalex.org/W2561675875","https://openalex.org/W2913273467","https://openalex.org/W4248073216","https://openalex.org/W4250450721"],"related_works":["https://openalex.org/W1537323515","https://openalex.org/W3145240193","https://openalex.org/W2540373069","https://openalex.org/W2020279179","https://openalex.org/W2503137108","https://openalex.org/W2119534391","https://openalex.org/W1966576946","https://openalex.org/W2023770367","https://openalex.org/W2062253548","https://openalex.org/W2147073383"],"abstract_inverted_index":{"Coprocessor":[0],"architectures":[1],"in":[2,8,160,167],"High":[3],"Performance":[4],"Computing":[5],"are":[6],"prevalent":[7],"today\u2019s":[9],"scientific":[10],"computing":[11],"clusters":[12],"and":[13,25,74,98,121,159,188,198],"require":[14],"specialized":[15],"knowledge":[16],"for":[17,23,147,169],"proper":[18],"utilization.":[19],"Various":[20],"alternative":[21],"paradigms":[22],"parallel":[24],"offload":[26],"computation":[27,119],"exist,":[28],"but":[29],"little":[30],"is":[31],"known":[32],"about":[33],"the":[34,40,49,75,107,113,131,137,151,186],"human":[35],"factors":[36],"impacts":[37],"of":[38,51,80,86,116,130,133,149,201,212],"using":[39],"different":[41],"paradigms.":[42],"With":[43],"computer":[44],"science":[45],"student":[46],"participants":[47,97],"from":[48],"University":[50],"Nevada,":[52],"Las":[53],"Vegas":[54],"with":[55],"no":[56],"previous":[57],"exposure":[58],"to":[59,125,154,157,221],"Graphics":[60,189],"Processing":[61,190],"Unit":[62,191],"programming,":[63],"our":[64,102],"study":[65,108],"compared":[66],"NVIDIA":[67],"CUDA":[68,214],"C/C++":[69],"as":[70],"a":[71,127,174,206,213],"control":[72],"group":[73],"Thrust":[76,81,144,168],"library.":[77],"The":[78,91],"designers":[79],"claim":[82],"their":[83],"higher":[84],"level":[85],"abstraction":[87],"enhances":[88],"programmer":[89],"productivity.":[90,164],"trial":[92],"was":[93,99,109,122,145],"conducted":[94],"on":[95,112],"91":[96],"administered":[100],"through":[101,173,193,205],"computerized":[103],"testing":[104],"platform.":[105],"Although":[106],"narrowly":[110],"focused":[111],"basic":[114],"steps":[115],"an":[117,194,202],"offloaded":[118,203],"problem":[120],"not":[123],"intended":[124],"be":[126,155],"comprehensive":[128],"evaluation":[129],"superiority":[132],"one":[134],"approach":[135],"or":[136,222],"other,":[138],"we":[139],"found":[140],"evidence":[141],"that":[142],"although":[143],"designed":[146],"ease":[148],"use,":[150],"abstractions":[152,166],"tended":[153],"confusing":[156],"students":[158],"several":[161],"cases":[162],"diminished":[163],"Specifically,":[165],"(i)":[170],"memory":[171,183],"allocation":[172],"C++":[175],"Standard":[176],"Template":[177],"Library-style":[178],"vector":[179],"library":[180,209],"call,":[181],"(ii)":[182],"transfers":[184],"between":[185],"host":[187],"coprocessor":[192],"overloaded":[195],"assignment":[196],"operator,":[197],"(iii)":[199],"execution":[200],"routine":[204,216],"generic":[207],"transform":[208],"call":[210],"instead":[211],"kernel":[215],"all":[217],"performed":[218],"either":[219],"equal":[220],"worse":[223],"than":[224],"CUDA.":[225]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
