T. Applencourt, B. Videau, Jefferson Le Quellec, Amanda Dufek, K. Harms, N. Liber, Bryce Allen, Aiden Belton-Schure
{"title":"SYCL中复数的标准化","authors":"T. Applencourt, B. Videau, Jefferson Le Quellec, Amanda Dufek, K. Harms, N. Liber, Bryce Allen, Aiden Belton-Schure","doi":"10.1145/3585341.3585343","DOIUrl":null,"url":null,"abstract":"Complex numbers are used in many high performance computing applications for scientific simulations. They were missing in the SYCL 2020 specification, resulting in fragmented and inconsistent implementations in the SYCL ecosystem. To address this, we devised an extension to the standard to provide a sycl::complex type together with operators and math functions, and developed a header only implementation of this extension with liberal open source licensing that can be used in any SYCL implementation.","PeriodicalId":360830,"journal":{"name":"Proceedings of the 2023 International Workshop on OpenCL","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Standardizing complex numbers in SYCL\",\"authors\":\"T. Applencourt, B. Videau, Jefferson Le Quellec, Amanda Dufek, K. Harms, N. Liber, Bryce Allen, Aiden Belton-Schure\",\"doi\":\"10.1145/3585341.3585343\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Complex numbers are used in many high performance computing applications for scientific simulations. They were missing in the SYCL 2020 specification, resulting in fragmented and inconsistent implementations in the SYCL ecosystem. To address this, we devised an extension to the standard to provide a sycl::complex type together with operators and math functions, and developed a header only implementation of this extension with liberal open source licensing that can be used in any SYCL implementation.\",\"PeriodicalId\":360830,\"journal\":{\"name\":\"Proceedings of the 2023 International Workshop on OpenCL\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2023 International Workshop on OpenCL\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3585341.3585343\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2023 International Workshop on OpenCL","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3585341.3585343","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Complex numbers are used in many high performance computing applications for scientific simulations. They were missing in the SYCL 2020 specification, resulting in fragmented and inconsistent implementations in the SYCL ecosystem. To address this, we devised an extension to the standard to provide a sycl::complex type together with operators and math functions, and developed a header only implementation of this extension with liberal open source licensing that can be used in any SYCL implementation.