{"id":"https://openalex.org/W2184834703","doi":"https://doi.org/10.25080/majora-ebaa42b7-00e","title":"PyStream: Compiling Python onto the GPU","display_name":"PyStream: Compiling Python onto the GPU","publication_year":2011,"publication_date":"2011-01-01","ids":{"openalex":"https://openalex.org/W2184834703","doi":"https://doi.org/10.25080/majora-ebaa42b7-00e","mag":"2184834703"},"language":"en","primary_location":{"id":"doi:10.25080/majora-ebaa42b7-00e","is_oa":true,"landing_page_url":"https://doi.org/10.25080/majora-ebaa42b7-00e","pdf_url":"http://conference.scipy.org/proceedings/scipy2011/pdfs/nick_bray.pdf","source":{"id":"https://openalex.org/S4220651651","display_name":"Proceedings of the Python in Science Conferences","issn_l":"2575-9752","issn":["2575-9752"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Python in Science Conference","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"http://conference.scipy.org/proceedings/scipy2011/pdfs/nick_bray.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Nick Bray","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Nick Bray","raw_affiliation_strings":["Google,,,,,"],"affiliations":[{"raw_affiliation_string":"Google,,,,,","institution_ids":["https://openalex.org/I1291425158"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I1291425158"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.19407107,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"87","last_page":"90"},"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.9988999962806702,"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.9988999962806702,"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/T13650","display_name":"Computational Physics and Python Applications","score":0.9858999848365784,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9625999927520752,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.8886078596115112},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7950681447982788},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.730365514755249},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7262800335884094},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6047087907791138},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5473437905311584},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4360450506210327},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.434402734041214},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.4247468113899231},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.42038625478744507},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.4111683964729309},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3380391597747803}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8886078596115112},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7950681447982788},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.730365514755249},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7262800335884094},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6047087907791138},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5473437905311584},{"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.4360450506210327},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.434402734041214},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.4247468113899231},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42038625478744507},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.4111683964729309},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3380391597747803}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.25080/majora-ebaa42b7-00e","is_oa":true,"landing_page_url":"https://doi.org/10.25080/majora-ebaa42b7-00e","pdf_url":"http://conference.scipy.org/proceedings/scipy2011/pdfs/nick_bray.pdf","source":{"id":"https://openalex.org/S4220651651","display_name":"Proceedings of the Python in Science Conferences","issn_l":"2575-9752","issn":["2575-9752"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Python in Science Conference","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.992.183","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.992.183","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://conference.scipy.org/proceedings/scipy2011/pdfs/nick_bray.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.25080/majora-ebaa42b7-00e","is_oa":true,"landing_page_url":"https://doi.org/10.25080/majora-ebaa42b7-00e","pdf_url":"http://conference.scipy.org/proceedings/scipy2011/pdfs/nick_bray.pdf","source":{"id":"https://openalex.org/S4220651651","display_name":"Proceedings of the Python in Science Conferences","issn_l":"2575-9752","issn":["2575-9752"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Python in Science Conference","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2184834703.pdf","grobid_xml":"https://content.openalex.org/works/W2184834703.grobid-xml"},"referenced_works_count":4,"referenced_works":["https://openalex.org/W68647833","https://openalex.org/W1530151067","https://openalex.org/W2134611578","https://openalex.org/W2296297061"],"related_works":["https://openalex.org/W2151046618","https://openalex.org/W1969233021","https://openalex.org/W2167646277","https://openalex.org/W2063573318","https://openalex.org/W1995144992","https://openalex.org/W2388314963","https://openalex.org/W3158047141","https://openalex.org/W1656096860","https://openalex.org/W2027443981","https://openalex.org/W1972148443"],"abstract_inverted_index":{"PyStream":[0,37,113],"is":[1,27,39],"a":[2,15,60,115,119,152],"static":[3],"compiler":[4,38],"that":[5],"can":[6],"radically":[7],"transform":[8],"Python":[9,20,121],"code":[10,75,100,122,142],"and":[11,86,92,102,126,136,150],"run":[12,23],"it":[13,145],"on":[14,24,33],"Graphics":[16],"Processing":[17],"Unit":[18],"(GPU).":[19],"compiled":[21],"to":[22,42,56,129,147],"the":[25,34,44,52,84,89,99,134,137],"GPU":[26],"~100,000x":[28],"faster":[29],"than":[30],"when":[31],"interpreted":[32],"CPU.":[35],"The":[36],"specially":[40],"designed":[41],"simplify":[43],"development":[45],"of":[46],"realtime":[47],"rendering":[48,54,69,116],"systems":[49,70],"by":[50],"allowing":[51,124],"entire":[53],"system":[55,117],"be":[57,107,130],"written":[58,77,109],"in":[59,78,110],"single,":[61,120,140],"highly":[62],"productive":[63],"language.":[64],"Without":[65],"PyStream,":[66],"GPU-accelerated":[67,154],"real-time":[68],"must":[71,106],"contain":[72],"two":[73,79],"separate":[74,80],"bases":[76],"languages:":[81],"one":[82,87],"for":[83,88],"CPU":[85,135],"GPU.":[90,138],"Functions":[91],"data":[93,127],"structures":[94,128],"are":[95],"not":[96],"shared":[97,132],"between":[98,133],"bases,":[101],"any":[103],"common":[104],"functionality":[105],"redundantly":[108],"both":[111],"languages.":[112],"unifies":[114],"into":[118],"base,":[123],"functions":[125],"transparently":[131],"A":[139],"unified":[141],"base":[143],"makes":[144],"easy":[146],"create,":[148],"maintain,":[149],"evolve":[151],"highperformance":[153],"application.":[155]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
