{"id":"https://openalex.org/W2053828908","doi":"https://doi.org/10.1145/1394021.1394035","title":"A game loop architecture for the GPU used as a math coprocessor in real-time applications","display_name":"A game loop architecture for the GPU used as a math coprocessor in real-time applications","publication_year":2008,"publication_date":"2008-10-01","ids":{"openalex":"https://openalex.org/W2053828908","doi":"https://doi.org/10.1145/1394021.1394035","mag":"2053828908"},"language":"en","primary_location":{"id":"doi:10.1145/1394021.1394035","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1394021.1394035","pdf_url":null,"source":{"id":"https://openalex.org/S131145815","display_name":"Computers in entertainment","issn_l":"1544-3574","issn":["1544-3574","1544-3981"],"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":"Computers in Entertainment","raw_type":"journal-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/A5112386478","display_name":"Marcelo P. M. Zamith","orcid":null},"institutions":[{"id":"https://openalex.org/I161127581","display_name":"Universidade Federal Fluminense","ror":"https://ror.org/02rjhbb08","country_code":"BR","type":"education","lineage":["https://openalex.org/I161127581"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Marcelo P. M. Zamith","raw_affiliation_strings":["Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil","institution_ids":["https://openalex.org/I161127581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057392530","display_name":"Esteban Clua","orcid":"https://orcid.org/0000-0001-5650-1718"},"institutions":[{"id":"https://openalex.org/I161127581","display_name":"Universidade Federal Fluminense","ror":"https://ror.org/02rjhbb08","country_code":"BR","type":"education","lineage":["https://openalex.org/I161127581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Esteban W. G. Clua","raw_affiliation_strings":["Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil","institution_ids":["https://openalex.org/I161127581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048172675","display_name":"Aura Conci","orcid":"https://orcid.org/0000-0003-0782-2501"},"institutions":[{"id":"https://openalex.org/I161127581","display_name":"Universidade Federal Fluminense","ror":"https://ror.org/02rjhbb08","country_code":"BR","type":"education","lineage":["https://openalex.org/I161127581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Aura Conci","raw_affiliation_strings":["Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil","institution_ids":["https://openalex.org/I161127581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047517909","display_name":"Anselmo Montenegro","orcid":"https://orcid.org/0000-0001-9342-8732"},"institutions":[{"id":"https://openalex.org/I161127581","display_name":"Universidade Federal Fluminense","ror":"https://ror.org/02rjhbb08","country_code":"BR","type":"education","lineage":["https://openalex.org/I161127581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Anselmo Montenegro","raw_affiliation_strings":["Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil","institution_ids":["https://openalex.org/I161127581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014565276","display_name":"Regina C\u00e9lia P. Leal-Toledo","orcid":null},"institutions":[{"id":"https://openalex.org/I161127581","display_name":"Universidade Federal Fluminense","ror":"https://ror.org/02rjhbb08","country_code":"BR","type":"education","lineage":["https://openalex.org/I161127581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Regina C. P. Leal-Toledo","raw_affiliation_strings":["Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Computa\u00e7\u00e3o, Universidade Federal Fluminense, Brazil","institution_ids":["https://openalex.org/I161127581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042190945","display_name":"Paulo Pagliosa","orcid":"https://orcid.org/0000-0002-2772-0767"},"institutions":[{"id":"https://openalex.org/I122558511","display_name":"Universidade Federal de Mato Grosso do Sul","ror":"https://ror.org/0366d2847","country_code":"BR","type":"education","lineage":["https://openalex.org/I122558511"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo A. Pagliosa","raw_affiliation_strings":["Universidade Federal de Mato Grosso do Sul, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Mato Grosso do Sul, Brazil","institution_ids":["https://openalex.org/I122558511"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048111992","display_name":"Luis Valente","orcid":"https://orcid.org/0000-0001-8264-953X"},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Luis Valente","raw_affiliation_strings":["VisionLab/IGames and PUC-Rio, Brazil"],"affiliations":[{"raw_affiliation_string":"VisionLab/IGames and PUC-Rio, Brazil","institution_ids":["https://openalex.org/I2699952"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5109166290","display_name":"Bruno Feij","orcid":null},"institutions":[{"id":"https://openalex.org/I2699952","display_name":"Pontifical Catholic University of Rio de Janeiro","ror":"https://ror.org/01dg47b60","country_code":"BR","type":"education","lineage":["https://openalex.org/I2699952"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Bruno Feij","raw_affiliation_strings":["VisionLab/IGames and PUC-Rio, Brazil"],"affiliations":[{"raw_affiliation_string":"VisionLab/IGames and PUC-Rio, Brazil","institution_ids":["https://openalex.org/I2699952"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5112386478"],"corresponding_institution_ids":["https://openalex.org/I161127581"],"apc_list":null,"apc_paid":null,"fwci":4.5059,"has_fulltext":false,"cited_by_count":20,"citation_normalized_percentile":{"value":0.94858211,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"6","issue":"3","first_page":"1","last_page":"19"},"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.9994000196456909,"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.9994000196456909,"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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.9914000034332275,"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/coprocessor","display_name":"Coprocessor","score":0.8636429309844971},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8260695338249207},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.8202136754989624},{"id":"https://openalex.org/keywords/opengl","display_name":"OpenGL","score":0.7881234884262085},{"id":"https://openalex.org/keywords/shader","display_name":"Shader","score":0.7647351026535034},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.624630331993103},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.5625497102737427},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5488458871841431},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4977310001850128},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4319782257080078},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.42064258456230164},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4013374149799347},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2804664373397827},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.26381921768188477},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.08172667026519775},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.08079126477241516}],"concepts":[{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.8636429309844971},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8260695338249207},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.8202136754989624},{"id":"https://openalex.org/C2778305236","wikidata":"https://www.wikidata.org/wiki/Q178570","display_name":"OpenGL","level":3,"score":0.7881234884262085},{"id":"https://openalex.org/C177681979","wikidata":"https://www.wikidata.org/wiki/Q633182","display_name":"Shader","level":3,"score":0.7647351026535034},{"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.624630331993103},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.5625497102737427},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5488458871841431},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4977310001850128},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4319782257080078},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.42064258456230164},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4013374149799347},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2804664373397827},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.26381921768188477},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08172667026519775},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.08079126477241516},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1394021.1394035","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1394021.1394035","pdf_url":null,"source":{"id":"https://openalex.org/S131145815","display_name":"Computers in entertainment","issn_l":"1544-3574","issn":["1544-3574","1544-3981"],"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":"Computers in Entertainment","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4300000071525574,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W83625010","https://openalex.org/W1495278797","https://openalex.org/W1497695555","https://openalex.org/W1973736961","https://openalex.org/W1981404401","https://openalex.org/W2106302614","https://openalex.org/W2108157916","https://openalex.org/W2113261820","https://openalex.org/W2113655774","https://openalex.org/W2131853686","https://openalex.org/W2132540527","https://openalex.org/W2136834900","https://openalex.org/W2139774022","https://openalex.org/W2154118576","https://openalex.org/W2169316272","https://openalex.org/W2233768585","https://openalex.org/W2614751738","https://openalex.org/W2763226479","https://openalex.org/W2997945685","https://openalex.org/W2999104210","https://openalex.org/W4239515156","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2624792315","https://openalex.org/W2132794636","https://openalex.org/W2563180316","https://openalex.org/W2993674217","https://openalex.org/W2186249873","https://openalex.org/W2917604478","https://openalex.org/W1998134881","https://openalex.org/W2409467719","https://openalex.org/W2913922966","https://openalex.org/W2066647561"],"abstract_inverted_index":{"This":[0,79,137],"article":[1,138],"concerns":[2],"the":[3,47,51,54,76,91,102,108,114,125,140,150],"use":[4],"of":[5,59,134,152],"a":[6,12,30,60,86],"graphics":[7],"processor":[8],"unit":[9],"(GPU)":[10],"as":[11,90,101],"math":[13],"co-processor":[14],"in":[15,18,70,143],"real-time":[16],"applications":[17],"special":[19],"games":[20],"and":[21,53,64,107,122,148],"physics":[22,123],"simulations.":[23],"To":[24],"validate":[25],"this":[26,154],"approach,":[27],"we":[28],"present":[29],"new":[31],"game":[32,146],"loop":[33],"architecture":[34,57,80,115],"that":[35],"employs":[36],"GPUs":[37],"for":[38,62],"general-purpose":[39,87],"computations":[40],"(GPGPUs).":[41],"A":[42],"critical":[43],"issue":[44],"here":[45,117],"is":[46,128],"process":[48],"distribution":[49],"between":[50],"CPU":[52],"GPU.":[55],"The":[56],"consists":[58],"model":[61,141],"distribution,":[63],"our":[65],"implementation":[66,142],"offers":[67],"many":[68],"advantages":[69],"comparison":[71],"to":[72,130],"other":[73],"approaches":[74],"without":[75],"GPGPU":[77],"stage.":[78],"can":[81],"be":[82],"used":[83],"either":[84],"by":[85],"language":[88],"such":[89,100],"Compute":[92],"Unified":[93],"Device":[94],"Architecture":[95],"(CUDA),":[96],"or":[97],"shader":[98],"languages":[99],"High-Level":[103],"Shader":[104],"Language":[105,111],"(HLSL)":[106],"OpenGL":[109],"Shading":[110],"(GLSL).":[112],"Although":[113],"proposed":[116],"aims":[118],"at":[119],"supporting":[120],"mathematics":[121],"on":[124],"GPU,":[126],"it":[127],"possible":[129],"adapt":[131],"any":[132],"kind":[133],"generic":[135],"computation.":[136],"discusses":[139],"an":[144],"open-source":[145],"engine":[147],"presents":[149],"results":[151],"using":[153],"platform.":[155]},"counts_by_year":[{"year":2017,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
