{"title":"高通Adreno gpu支持的OpenCL供应商扩展概述","authors":"Hongqiang Wang, Balaji Calidas","doi":"10.1145/3529538.3530002","DOIUrl":null,"url":null,"abstract":"One of the key advantages of using OpenCL is its openness and flexibility, as it allows OpenCL vendors to extend the standard OpenCL features or add new features through the extension mechanism. OpenCL allows three types of extensions, the KHR extensions, the external extensions, and the vendor extensions. Vendor extensions are less restrictive than the KHR and the external extensions, which normally require multiple vendors to adopt or conformance tests to pass. This poster focuses on the vendor extensions solely available on the Adreno mobile GPUs in Qualcomm’s Snapdragon SOCs (system-on-chip). Adreno GPUs support a wide range of vendor extensions. This poster will provide a high-level overview of the extensions. More detailed descriptions and examples can be found in [1]. Note that Adreno GPUs have many tiers and generations featuring different capabilities. Generally, developers must query its availability on the device before using the extension via API calls such as clGetDeviceInfo , to avoid possible incompatibility or portability issues in future.","PeriodicalId":73497,"journal":{"name":"International Workshop on OpenCL","volume":"44 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2022-05-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"An Overview of OpenCL Vendor Extensions Supported in Qualcomm Adreno GPUs\",\"authors\":\"Hongqiang Wang, Balaji Calidas\",\"doi\":\"10.1145/3529538.3530002\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the key advantages of using OpenCL is its openness and flexibility, as it allows OpenCL vendors to extend the standard OpenCL features or add new features through the extension mechanism. OpenCL allows three types of extensions, the KHR extensions, the external extensions, and the vendor extensions. Vendor extensions are less restrictive than the KHR and the external extensions, which normally require multiple vendors to adopt or conformance tests to pass. This poster focuses on the vendor extensions solely available on the Adreno mobile GPUs in Qualcomm’s Snapdragon SOCs (system-on-chip). Adreno GPUs support a wide range of vendor extensions. This poster will provide a high-level overview of the extensions. More detailed descriptions and examples can be found in [1]. Note that Adreno GPUs have many tiers and generations featuring different capabilities. Generally, developers must query its availability on the device before using the extension via API calls such as clGetDeviceInfo , to avoid possible incompatibility or portability issues in future.\",\"PeriodicalId\":73497,\"journal\":{\"name\":\"International Workshop on OpenCL\",\"volume\":\"44 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-05-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Workshop on OpenCL\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3529538.3530002\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on OpenCL","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3529538.3530002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Overview of OpenCL Vendor Extensions Supported in Qualcomm Adreno GPUs
One of the key advantages of using OpenCL is its openness and flexibility, as it allows OpenCL vendors to extend the standard OpenCL features or add new features through the extension mechanism. OpenCL allows three types of extensions, the KHR extensions, the external extensions, and the vendor extensions. Vendor extensions are less restrictive than the KHR and the external extensions, which normally require multiple vendors to adopt or conformance tests to pass. This poster focuses on the vendor extensions solely available on the Adreno mobile GPUs in Qualcomm’s Snapdragon SOCs (system-on-chip). Adreno GPUs support a wide range of vendor extensions. This poster will provide a high-level overview of the extensions. More detailed descriptions and examples can be found in [1]. Note that Adreno GPUs have many tiers and generations featuring different capabilities. Generally, developers must query its availability on the device before using the extension via API calls such as clGetDeviceInfo , to avoid possible incompatibility or portability issues in future.