SYCL (original) (raw)

Property Value
dbo:abstract SYCL is a higher-level programming model to improve programming productivity on various hardware accelerators. It is a single-source embedded domain-specific language (eDSL) based on pure C++17. It is a standard developed by Khronos Group, announced in March 2014. (en) SYCL (pronuncia “sickle”) è un layer di astrazione gratuito e multipiattaforma progettato sui concetti di portabilità e di efficienza di OpenCL, che permette al codice di piattaforme eterogenee di essere scritto in uno stile “a sorgente singola”, utilizzando completamente lo standard C++. SYCL consente lo sviluppo di una sola sorgente in cui le funzioni di modello C ++ possono contenere sia il codice host (cpu) che quello per il dispositivo (gpu/fpga/arm) al fine di costruire algoritmi complessi che utilizzano l'accelerazione OpenCL e quindi poter riutilizzare tutto il loro codice sorgente su diversi tipi di hardware e di dati. La possibilità, per gli sviluppatori, di non essere costretti a tener conto del dispositivo su cui il programma girerà (necessario in OpenCL), rende molto più semplice e lineare la programmazione. (it) SYCL是一个面向OpenCL的高层次编程模型,一种单一源码特定领域嵌入式语言(DSEL),目的是提高编程效率。SYCL 1.2基于纯C++11,SYCL 2.2基于纯C++14。该标准由科纳斯组织开发,於2014年3月發布。 (zh)
dbo:author dbr:Khronos_Group
dbo:computingPlatform dbr:Cross-platform
dbo:developer dbr:Khronos_Group
dbo:genre dbr:High-level_programming_language
dbo:latestReleaseDate 2022-11-13 (xsd:date)
dbo:latestReleaseVersion 2020 revision 6
dbo:thumbnail wiki-commons:Special:FilePath/SYCL_logo.svg?width=300
dbo:wikiPageExternalLink http://sycl.tech/ https://www.apache.org/licenses/LICENSE-2.0.html https://www.khronos.org/registry/SYCL/ https://www.khronos.org/sycl/ https://www.iwocl.org/sycl-conference/ https://www.codeplay.com/products/computesuite/computecpp https://sycl.tech https://github.com/KhronosGroup/SyclParallelSTL https://github.com/illuhad/hipSYCL https://github.com/intel/llvm/tree/sycl https://github.com/triSYCL/triSYCL https://www.hpcwire.com/2021/02/09/sycl-2020-launches-new-name-new-features/ https://link.springer.com/book/10.1007/978-1-4842-5574-2
dbo:wikiPageID 52292260 (xsd:integer)
dbo:wikiPageLength 16666 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1121619538 (xsd:integer)
dbo:wikiPageWikiLink dbr:Backend_(computing) dbc:Cross-platform_software dbr:Cross-platform dbr:Game_Developers_Conference dbr:Application_programming_interface dbr:Standard_Portable_Intermediate_Representation dbr:Hardware_acceleration dbr:C++ dbr:CUDA dbr:Trilinos dbr:Vulkan_(API) dbr:Acronym dbr:Advanced_Micro_Devices dbr:EDSL dbr:Gromacs dbr:Template_(C++) dbr:Artificial_intelligence dbc:Application_programming_interfaces dbc:C++ dbc:Domain-specific_programming_languages dbc:GPGPU dbc:GPGPU_libraries dbc:Heterogeneous_computing dbc:Parallel_computing dbr:Khronos_Group dbr:High-level_programming_language dbr:C++14 dbr:C++17 dbr:C++_AMP dbr:Metal_(API) dbr:Nvidia dbr:OpenACC dbr:OpenCL dbr:OpenMP dbr:ROCm dbr:ISO_26262 dbr:IWOCL dbr:File:SYCL_logo.svg
dbp:author dbr:Khronos_Group
dbp:date February 2022 (en)
dbp:developer dbr:Khronos_Group
dbp:genre dbr:High-level_programming_language
dbp:latestReleaseDate 2022-11-13 (xsd:date)
dbp:latestReleaseVersion 2020 (xsd:integer)
dbp:logo dbr:File:SYCL_logo.svg
dbp:name SYCL (en)
dbp:operatingSystem dbr:Cross-platform
dbp:platform Cross-platform (en)
dbp:small no (en)
dbp:website https://www.khronos.org/sycl/ https://sycl.tech
dbp:wikiPageUsesTemplate dbt:Distinguish dbt:Infobox_software dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Third-party dbt:Section_expand dbt:Parallel_computing dbt:Khronos_Group_standards
dcterms:subject dbc:Cross-platform_software dbc:Application_programming_interfaces dbc:C++ dbc:Domain-specific_programming_languages dbc:GPGPU dbc:GPGPU_libraries dbc:Heterogeneous_computing dbc:Parallel_computing
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397
rdfs:comment SYCL is a higher-level programming model to improve programming productivity on various hardware accelerators. It is a single-source embedded domain-specific language (eDSL) based on pure C++17. It is a standard developed by Khronos Group, announced in March 2014. (en) SYCL是一个面向OpenCL的高层次编程模型,一种单一源码特定领域嵌入式语言(DSEL),目的是提高编程效率。SYCL 1.2基于纯C++11,SYCL 2.2基于纯C++14。该标准由科纳斯组织开发,於2014年3月發布。 (zh) SYCL (pronuncia “sickle”) è un layer di astrazione gratuito e multipiattaforma progettato sui concetti di portabilità e di efficienza di OpenCL, che permette al codice di piattaforme eterogenee di essere scritto in uno stile “a sorgente singola”, utilizzando completamente lo standard C++. SYCL consente lo sviluppo di una sola sorgente in cui le funzioni di modello C ++ possono contenere sia il codice host (cpu) che quello per il dispositivo (gpu/fpga/arm) al fine di costruire algoritmi complessi che utilizzano l'accelerazione OpenCL e quindi poter riutilizzare tutto il loro codice sorgente su diversi tipi di hardware e di dati. La possibilità, per gli sviluppatori, di non essere costretti a tener conto del dispositivo su cui il programma girerà (necessario in OpenCL), rende molto più sempl (it)
rdfs:label SYCL (it) SYCL (en) SYCL (zh)
owl:differentFrom dbr:Cilk
owl:sameAs wikidata:SYCL dbpedia-it:SYCL dbpedia-zh:SYCL https://global.dbpedia.org/id/3sQpD
prov:wasDerivedFrom wikipedia-en:SYCL?oldid=1121619538&ns=0
foaf:depiction wiki-commons:Special:FilePath/SYCL_logo.svg
foaf:homepage https://www.khronos.org/sycl/
foaf:isPrimaryTopicOf wikipedia-en:SYCL
foaf:name SYCL (en)
is dbo:programmingLanguage of dbr:GROMACS
is dbo:wikiPageWikiLink of dbr:Performance_portability dbr:General-purpose_computing_on_graphics_processing_units dbr:GROMACS dbr:Standard_Portable_Intermediate_Representation dbr:Comparison_of_3D_computer_graphics_software dbr:Comparison_of_deep_learning_software dbr:Compute_kernel dbr:CUDA dbr:Hardware_description_language dbr:TensorFlow dbr:Khronos_Group dbr:C++_AMP dbr:Intel_C++_Compiler dbr:OneAPI_(compute_acceleration) dbr:OpenCL dbr:IWOCL
is dbp:programmingLanguage of dbr:GROMACS
is owl:differentFrom of dbr:Cilk
is foaf:primaryTopic of wikipedia-en:SYCL