{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:28:22Z","timestamp":1750220902573,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,6,22]],"date-time":"2019-06-22T00:00:00Z","timestamp":1561161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Aragon Government","award":["T58_17R"],"award-info":[{"award-number":["T58_17R"]}]},{"DOI":"10.13039\/501100007041","name":"Universidad de Zaragoza","doi-asserted-by":"publisher","award":["PIIDUZ_18_246"],"award-info":[{"award-number":["PIIDUZ_18_246"]}],"id":[{"id":"10.13039\/501100007041","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","award":["TIN2016-76635-C2-1-R"],"award-info":[{"award-number":["TIN2016-76635-C2-1-R"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,6,22]]},"DOI":"10.1145\/3338698.3338886","type":"proceedings-article","created":{"date-parts":[[2019,7,25]],"date-time":"2019-07-25T12:34:36Z","timestamp":1564058076000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Exposing Abstraction-Level Interactions with a Parallel Ray Tracer"],"prefix":"10.1145","author":[{"given":"Alejandro","family":"Valero","sequence":"first","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dar\u00edo Su\u00e1rez","family":"Gracia","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruben Gran","family":"Tejero","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luis M.","family":"Ramos","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Agust\u00edn","family":"Navarro-Torres","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adolfo","family":"Mu\u00f1oz","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joaqu\u00edn","family":"Ezpeleta","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jos\u00e9 Luis","family":"Briz","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana C.","family":"Murillo","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo","family":"Montijano","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Javier","family":"Resano","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mar\u00eda","family":"Villarroya-Gaud\u00f3","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jes\u00fas","family":"Alastruey-Bened\u00e9","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Enrique","family":"Torres","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pedro","family":"\u00c1lvarez","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pablo","family":"Ib\u00e1\u00f1ez","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"V\u00edctor","family":"Vi\u00f1als","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Systems Engineering, Universidad de Zaragoza, Zaragoza, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,6,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"ACM. 2016. Computer Engineering Curricula 2016 Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering.  ACM. 2016. Computer Engineering Curricula 2016 Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering."},{"key":"e_1_3_2_1_2_1","volume-title":"Concurrent Programming. Principles and Practice","author":"Andrews G. R.","unstructured":"G. R. Andrews . 1991. Concurrent Programming. Principles and Practice ( 1 st ed.). The Benjamin\/Cummings Publishing Company, Inc. G. R. Andrews. 1991. Concurrent Programming. Principles and Practice (1st ed.). The Benjamin\/Cummings Publishing Company, Inc.","edition":"1"},{"key":"e_1_3_2_1_3_1","unstructured":"ARM. 2018. ARM DS-5 Development Studio Examples.  ARM. 2018. ARM DS-5 Development Studio Examples."},{"key":"e_1_3_2_1_4_1","volume-title":"Operating Systems: Three Easy Pieces","author":"Arpaci-Dusseau R. H.","year":"2018","unstructured":"R. H. Arpaci-Dusseau and A. C. Arpaci-Dusseau . 2018 . Operating Systems: Three Easy Pieces ( 1 st ed.). Arpaci-Dusseau Books , LLC. R. H. Arpaci-Dusseau and A. C. Arpaci-Dusseau. 2018. Operating Systems: Three Easy Pieces (1st ed.). Arpaci-Dusseau Books, LLC.","edition":"1"},{"key":"e_1_3_2_1_5_1","unstructured":"G. Coley. 2016. BeagleBoard X15 System Reference Manual. BeagleBoard.org.  G. Coley. 2016. BeagleBoard X15 System Reference Manual. BeagleBoard.org."},{"volume-title":"Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops. 996--1003","author":"Cuenca J.","key":"e_1_3_2_1_6_1","unstructured":"J. Cuenca and D. Gim\u00e9nez . 2016. A Parallel Programming Course Based on an Execution Time-Energy Consumption Optimization Problem . In Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops. 996--1003 . J. Cuenca and D. Gim\u00e9nez. 2016. A Parallel Programming Course Based on an Execution Time-Energy Consumption Optimization Problem. In Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops. 996--1003."},{"key":"e_1_3_2_1_7_1","unstructured":"U. Drepper. 2011. Futexes Are Tricky. http:\/\/people.redhat.com\/drepper\/futex.pdf.  U. Drepper. 2011. Futexes Are Tricky. http:\/\/people.redhat.com\/drepper\/futex.pdf."},{"key":"e_1_3_2_1_8_1","unstructured":"U. Drepper and I. Molnar. 2005. The Native POSIX Thread Library for Linux. https:\/\/akkadia.org\/drepper\/nptl-design.pdf.  U. Drepper and I. Molnar. 2005. The Native POSIX Thread Library for Linux. https:\/\/akkadia.org\/drepper\/nptl-design.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2013.71"},{"volume-title":"Proceedings of the Ottawa Linux Symposium. 479--495","author":"Franke H.","key":"e_1_3_2_1_10_1","unstructured":"H. Franke , R. Russell , and M. Kirkwood . 2002. Fuss, Futexes and Furwocks: Fast Userlevel Locking in Linux . In Proceedings of the Ottawa Linux Symposium. 479--495 . H. Franke, R. Russell, and M. Kirkwood. 2002. Fuss, Futexes and Furwocks: Fast Userlevel Locking in Linux. In Proceedings of the Ottawa Linux Symposium. 479--495."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017801"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1232743.1232745"},{"key":"e_1_3_2_1_13_1","volume-title":"Introduction to Parallel Computing","author":"Kumar V.","unstructured":"V. Kumar . 2002. Introduction to Parallel Computing ( 2 nd ed.). Addison-Wesley Longman Publishing Co., Inc. V. Kumar. 2002. Introduction to Parallel Computing (2nd ed.). Addison-Wesley Longman Publishing Co., Inc.","edition":"2"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159558"},{"key":"e_1_3_2_1_15_1","unstructured":"N4L. 2018. N4L Newtons4th Ltd PPA500\/1500 KinetiQ. User Manual. https:\/\/www.newtons4th.com\/wp-content\/uploads\/2014\/07\/PPA5xx_15xx-User-Manual-v2-91.pdf.  N4L. 2018. N4L Newtons4th Ltd PPA500\/1500 KinetiQ. User Manual. https:\/\/www.newtons4th.com\/wp-content\/uploads\/2014\/07\/PPA5xx_15xx-User-Manual-v2-91.pdf."},{"key":"e_1_3_2_1_16_1","unstructured":"M. Pharr W. Jakob and G. Humphreys. 2017. Physically Based Rendering: From Theory to Implementation (3rd ed.). Morgan Kaufmann Publishers Inc.   M. Pharr W. Jakob and G. Humphreys. 2017. Physically Based Rendering: From Theory to Implementation (3rd ed.). Morgan Kaufmann Publishers Inc."},{"volume-title":"DragonBoardTM410c based on Qualcomm\u00aeSnapdragonTM410E processor. Peripherals Programming Guide Linux Android. Qualcomm Technologies","key":"e_1_3_2_1_17_1","unstructured":"Qualcomm. 2016. DragonBoardTM410c based on Qualcomm\u00aeSnapdragonTM410E processor. Peripherals Programming Guide Linux Android. Qualcomm Technologies , Inc . Qualcomm. 2016. DragonBoardTM410c based on Qualcomm\u00aeSnapdragonTM410E processor. Peripherals Programming Guide Linux Android. Qualcomm Technologies, Inc."},{"key":"e_1_3_2_1_18_1","unstructured":"A. Silberschatz P. B. Galvin and G. Gagne. 2012. Operating System Concepts (9th ed.). Wiley Publishing.   A. Silberschatz P. B. Galvin and G. Gagne. 2012. Operating System Concepts (9th ed.). Wiley Publishing."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","unstructured":"D. J. Sorin M. D. Hill and D. A. Wood. 2011. A Primer on Memory Consistency and Cache Coherence (1st ed.). Morgan & Claypool Publishers.   D. J. Sorin M. D. Hill and D. A. Wood. 2011. A Primer on Memory Consistency and Cache Coherence (1st ed.). Morgan & Claypool Publishers.","DOI":"10.1007\/978-3-031-01733-9_1"},{"key":"e_1_3_2_1_20_1","volume-title":"Operating Systems: Internals and Design Principles","author":"Stallings W.","year":"2008","unstructured":"W. Stallings . 2008 . Operating Systems: Internals and Design Principles ( 6 th ed.). Prentice Hall Press . W. Stallings. 2008. Operating Systems: Internals and Design Principles (6th ed.). Prentice Hall Press.","edition":"6"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"crossref","unstructured":"E. Upton J. Duntemann R. Roberts T. Mamtora and B. Everard. 2016. Learning Computer Architecture with Raspberry Pi (1st ed.). Wiley Publishing.   E. Upton J. Duntemann R. Roberts T. Mamtora and B. Everard. 2016. Learning Computer Architecture with Raspberry Pi (1st ed.). Wiley Publishing.","DOI":"10.1002\/9781119415534"},{"key":"e_1_3_2_1_22_1","unstructured":"E. Upton and G. Halfacree. 2014. Raspberry Pi User Guide. John Wiley & Sons Ltd.   E. Upton and G. Halfacree. 2014. Raspberry Pi User Guide. John Wiley & Sons Ltd."},{"key":"e_1_3_2_1_24_1","unstructured":"A. Williams. 2012. C++ Concurrency in Action. Manning Publications.  A. Williams. 2012. C++ Concurrency in Action. Manning Publications."}],"event":{"name":"ISCA '19: The 46th Annual International Symposium on Computer Architecture","sponsor":["IEEE","SIGARCH ACM Special Interest Group on Computer Architecture"],"location":"Phoenix AZ USA","acronym":"ISCA '19"},"container-title":["Proceedings of the Workshop on Computer Architecture Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3338698.3338886","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3338698.3338886","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:44:47Z","timestamp":1750203887000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3338698.3338886"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,22]]},"references-count":23,"alternative-id":["10.1145\/3338698.3338886","10.1145\/3338698"],"URL":"https:\/\/doi.org\/10.1145\/3338698.3338886","relation":{},"subject":[],"published":{"date-parts":[[2019,6,22]]},"assertion":[{"value":"2019-06-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}