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 |