{"id":"https://openalex.org/W1875169750","doi":"https://doi.org/10.3233/978-1-60750-774-1-111","title":"An Analysis of Programmer Productivity versus Performance for High Level Data Parallel Programming","display_name":"An Analysis of Programmer Productivity versus Performance for High Level Data Parallel Programming","publication_year":2011,"publication_date":"2011-01-01","ids":{"openalex":"https://openalex.org/W1875169750","doi":"https://doi.org/10.3233/978-1-60750-774-1-111","mag":"1875169750"},"language":"en","primary_location":{"id":"doi:10.3233/978-1-60750-774-1-111","is_oa":false,"landing_page_url":"https://doi.org/10.3233/978-1-60750-774-1-111","pdf_url":null,"source":{"id":"https://openalex.org/S4306463470","display_name":"IOS Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrent Systems Engineering Series","raw_type":"book-chapter"},"type":"book-chapter","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/A5104150293","display_name":"Alex Cole","orcid":null},"institutions":[{"id":"https://openalex.org/I153648349","display_name":"University of Leicester","ror":"https://ror.org/04h699437","country_code":"GB","type":"education","lineage":["https://openalex.org/I153648349"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Cole Alex","raw_affiliation_strings":["University of Leicester, Leicester, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Leicester, Leicester, United Kingdom","institution_ids":["https://openalex.org/I153648349"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046673754","display_name":"Alistair A. McEwan","orcid":"https://orcid.org/0000-0002-6660-3192"},"institutions":[{"id":"https://openalex.org/I153648349","display_name":"University of Leicester","ror":"https://ror.org/04h699437","country_code":"GB","type":"education","lineage":["https://openalex.org/I153648349"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"McEwan Alistair","raw_affiliation_strings":["University of Leicester, Leicester, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Leicester, Leicester, United Kingdom","institution_ids":["https://openalex.org/I153648349"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109562655","display_name":"Satnam Singh","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Singh Satnam","raw_affiliation_strings":["Microsoft (United States), Redmond, United States"],"affiliations":[{"raw_affiliation_string":"Microsoft (United States), Redmond, United States","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5104150293"],"corresponding_institution_ids":["https://openalex.org/I153648349"],"apc_list":null,"apc_paid":null,"fwci":0.671,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.74451789,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"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"}},"topics":[{"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"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.9962000250816345,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.945003867149353},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6848229169845581},{"id":"https://openalex.org/keywords/productivity","display_name":"Productivity","score":0.6338523626327515},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4422382116317749},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3533933460712433},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3363421559333801},{"id":"https://openalex.org/keywords/economics","display_name":"Economics","score":0.1058083176612854},{"id":"https://openalex.org/keywords/macroeconomics","display_name":"Macroeconomics","score":0.04524317383766174}],"concepts":[{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.945003867149353},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6848229169845581},{"id":"https://openalex.org/C204983608","wikidata":"https://www.wikidata.org/wiki/Q2111958","display_name":"Productivity","level":2,"score":0.6338523626327515},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4422382116317749},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3533933460712433},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3363421559333801},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.1058083176612854},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.04524317383766174}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3233/978-1-60750-774-1-111","is_oa":false,"landing_page_url":"https://doi.org/10.3233/978-1-60750-774-1-111","pdf_url":null,"source":{"id":"https://openalex.org/S4306463470","display_name":"IOS Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrent Systems Engineering Series","raw_type":"book-chapter"},{"id":"pmh:oai:lra.le.ac.uk:2381/20529","is_oa":false,"landing_page_url":"http://hdl.handle.net/2381/20529","pdf_url":null,"source":{"id":"https://openalex.org/S4306402365","display_name":"Leicester Research Archive (University of Leicester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I153648349","host_organization_name":"University of Leicester","host_organization_lineage":["https://openalex.org/I153648349"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Scopus","raw_type":"Journal Article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.41999998688697815,"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W31392012","https://openalex.org/W1566764900","https://openalex.org/W1762731526","https://openalex.org/W1997084003","https://openalex.org/W2032309817","https://openalex.org/W2089306329","https://openalex.org/W2108157916","https://openalex.org/W2121082877","https://openalex.org/W2132973123","https://openalex.org/W2133420504","https://openalex.org/W2163229756","https://openalex.org/W2232710831","https://openalex.org/W2295862081"],"related_works":["https://openalex.org/W2379153735","https://openalex.org/W2046172023","https://openalex.org/W2972896947","https://openalex.org/W2170146914","https://openalex.org/W2355105570","https://openalex.org/W2083974823","https://openalex.org/W2007986089","https://openalex.org/W622882839","https://openalex.org/W2185017216","https://openalex.org/W2016345697"],"abstract_inverted_index":{"Data":[0],"parallel":[1,12,49,149],"programming":[2,24,81,123,134],"provides":[3,261],"an":[4,92],"accessible":[5],"model":[6,263],"for":[7,64,73,94,97,120,146,249],"exploiting":[8],"the":[9,18,66,85,129,173,179,203,213,218,222,227],"power":[10],"of":[11,21,34,43,56,68,107,132,178,215,229,239],"computing":[13,50],"elements":[14],"without":[15],"resorting":[16],"to":[17,52,192,246,267],"explicit":[19,103],"use":[20,193,268],"low":[22],"level":[23,79,122,131,154,181,186,214],"techniques":[25],"based":[26,83],"on":[27,84,159],"locks,":[28],"threads":[29,108],"and":[30,105,109,113,125,135,167,175,207,221,269],"monitors.":[31],"The":[32,139],"emergence":[33],"Graphics":[35],"Processing":[36],"Units":[37],"(GPUs)":[38],"with":[39],"hundreds":[40],"or":[41],"thousands":[42],"processing":[44,67],"cores":[45],"has":[46,116,242],"made":[47],"data":[48,111,148],"available":[51],"a":[53,118,152,243,262],"wider":[54],"class":[55],"programmers.":[57],"GPUs":[58,98],"can":[59,157],"be":[60],"used":[61],"not":[62],"only":[63],"accelerating":[65],"computer":[69],"graphics":[70],"but":[71,99,194,248],"also":[72],"general":[74],"purpose":[75],"data-parallel":[76,80,133],"programming.":[77],"Low":[78],"languages":[82,101,124],"Compute":[86],"Unified":[87],"Device":[88],"Architecture":[89],"(CUDA)":[90],"provide":[91],"approach":[93],"developing":[95],"programs":[96],"these":[100,230],"require":[102],"creation":[104],"coordination":[106],"careful":[110],"layout":[112],"movement.":[114],"This":[115,170],"created":[117],"demand":[119],"higher":[121],"libraries":[126],"which":[127,156,188,264],"raise":[128],"abstraction":[130,216],"increase":[136],"programmer":[137,272],"productivity.":[138,273],"Accelerator":[140,182,241],"system":[141,183],"was":[142],"developed":[143],"by":[144],"Microsoft":[145],"writing":[147],"code":[150,210,220],"in":[151,217,257],"high":[153,180],"manner":[155],"execute":[158],"GPUs,":[160],"multicore":[161],"processors":[162],"using":[163,232],"SSE3":[164],"vector":[165],"instructions":[166],"FPGA":[168],"chips.":[169],"paper":[171],"compares":[172],"performance":[174,228,244,252],"development":[176],"effort":[177],"against":[184,202],"lower":[185],"systems":[187,231],"are":[189],"more":[190],"difficult":[191],"may":[195],"yield":[196],"better":[197],"results.":[198],"Specifically,":[199],"we":[200],"compare":[201,226],"NVIDIA":[204],"CUDA":[205],"compiler":[206],"sequential":[208],"C++":[209],"considering":[211],"both":[212],"implementation":[219],"execution":[223],"models.":[224],"We":[225],"several":[233],"case":[234],"studies.":[235],"For":[236],"some":[237],"classes":[238],"problems,":[240],"comparable":[245],"CUDA,":[247],"others":[250],"its":[251],"is":[253,265],"significantly":[254],"reduced;":[255],"however":[256],"all":[258],"cases":[259],"it":[260],"easier":[266],"enables":[270],"greater":[271]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2016-06-24T00:00:00"}
