{"version":"https:\/\/jsonfeed.org\/version\/1","title":"News Feed","feed_url":"https:\/\/feeds.sycl.tech\/feed\/news\/feed.json","items":[{"id":"ef16f15b4f8b9be60d3a1144ad66ef66ddc96cd0","external_url":"https:\/\/www.khronos.org\/blog\/a-decade-of-heterogeneous-c-compute-acceleration-with-sycl","title":"A Decade of Heterogeneous C++ Compute Acceleration with SYCL","content_html":"<p>The Khronos\u00ae Group is celebrating a significant milestone as SYCL\u2122 marks its tenth anniversary. First ratified and\npublished in May 2015, SYCL has grown from an ambitious specification to a cornerstone of heterogeneous computing,\nenabling developers to write single-source C++ code for a wide range of accelerators, including CPUs, GPUs, FPGAs, and\nspecialized AI hardware.<\/p>\n<p>The SYCL developer community and members of the Khronos SYCL Working Group recently gathered at the International\nWorkshop on OpenCL and SYCL (IWOCL 2025) to share the latest developments in the SYCL ecosystem, and celebrate this\nmilestone.<\/p>","summary":"The Khronos\u00ae Group is celebrating a significant milestone as SYCL\u2122 marks its tenth anniversary. Firs..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2025-05-26-celebrating-10-years-of-sycl.webp","date_published":"2025-05-26T09:10:22.153253","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["opencl","sycl","celeberation"],"_pinned":true,"_tag":"2025-05-26-a-decade-of-heterogeneous-c-compute-acceleration-with-sycl"},{"id":"da4f8c9c1a2bcde4ec1a4ece3934e86efc53ee77","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/case-study\/synxflow-flood-modelling-cuda2sycl-migration.html","title":"Migrating SynxFlow High-Performance Flood Modelling from CUDA to SYCL with oneAPI","content_html":"<p>The SynxFlow hydrodynamic modeling code was re-engineered using oneAPI, Intel\u2019s implementation of SYCL,\na cross-vendor heterogeneous programming model. This transformation aimed to address limitations in GPU\ncompatibility and enhance scalability for next-generation Exa-Scale High-Performance Computing (HPC) systems.\nThe new implementation delivers improved performance, interoperability, and scalability across diverse hardware\nplatforms, enabling ground-breaking large-scale probabilistic forecasting with high spatial and temporal resolutions.  <\/p>\n<p>The SYCL implementation and Performance tests used components of the Intel\u00ae oneAPI Base Toolkit\nand Dawn, one of the UK\u2019s newest and fastest artificial intelligence (AI) supercomputers. <\/p>","summary":"The SynxFlow hydrodynamic modeling code was re-engineered using oneAPI, Intel\u2019s implementation of SY..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-09-19-intel-water.webp","date_published":"2025-05-08T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["sycl","portability","oneapi"],"_tag":"2025-05-08-migrating-synxflow-high-performance-flood-modelling-from-cuda-to-sycl-with-oneapi"},{"id":"8d8c343cd48baf6d990ebf17468d039d0568eaa6","external_url":"https:\/\/www.syclops.org\/updates\/2025\/03\/05\/syclops-genvector-x","title":"CERN: The Large Hadron Collider and the ROOT Project","content_html":"<p>CERN hosts the world\u2019s largest particle accelerator, the LHC, where beams of particles\nare accelerated and made to collide to study the fundamental structures of our universe.\nThe LHC produces petabytes of physics data regarding particle collisions that need to be\nanalysed efficiently. These collisions are expressed as operations on particles, represented\nas 4-dimensional time-space vectors, also known as Lorentz Vectors. Analysing these\nmassive amounts of data naturally requires highly efficient and complex software solutions.<\/p>\n<p>Read more on the SYCLOPS Website.<\/p>","summary":"CERN hosts the world\u2019s largest particle accelerator, the LHC, where beams of particles are accelerat..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2025-05-27-cern-free-image.webp","date_published":"2025-03-27T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["sycl","syclops","portability"],"_tag":"2025-03-27-cern-the-large-hadron-collider-and-the-root-project"},{"id":"e043c2d8d937507b58c59b727025c5f2d61d0554","external_url":"https:\/\/www.phoronix.com\/news\/Open3D-v0.19-Released","title":"Open3D v0.19 Brings Cross-Platform GPU Support Via SYCL","content_html":"<p>Open3D v0.19 is out as the newest feature release to this open-source library\nfor 3D data processing in C++ and Python. Open3D provides various 3D data structures,\nprocessing algorithms, 3D visualizations, physically based GPU rendering,\nand machine learning integration with the likes of PyTorch and TensorFlow to offer\npowerful 3D data processing capabilities.<\/p>","summary":"Open3D v0.19 is out as the newest feature release to this open-source library for 3D data processing..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2025-01-08-open3d-v0.19-brings-cross-platform-gpu-support-via-sycl.php.webp","date_published":"2025-01-08T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["sycl","portability"],"_tag":"2025-01-08-open3d-v0-19-brings-cross-platform-gpu-support-via-sycl"},{"id":"358c295372b25c5ea55c8b8218591225f6711741","external_url":"https:\/\/community.intel.com\/t5\/Blogs\/Tech-Innovation\/Tools\/Migrating-High-performance-Flood-Modelling-Software-from-CUDA-to\/post\/1630530","title":"Migrating High-performance Flood Modelling Software from CUDA to SYCL with oneAPI","content_html":"<p>Floods cause enormous damage each year, posing significant threats to people and infrastructure. Due to climate change,\nwe are seeing more frequent and severe flood events around the world. Hydrodynamic flood models are powerful tools to\nhelp with reducing flood risks. They can simulate the behaviour of water flow and the extent of flooding during a flood\nevent. These models are essential for predicting floods and understanding flood risks, and ultimately help increase\nsocietal resilience.<\/p>","summary":"Floods cause enormous damage each year, posing significant threats to people and infrastructure. Due..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-09-19-intel-water.webp","date_published":"2024-09-19T14:10:22.153253","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["oneapi","sycl","hpc","portability"],"_tag":"2024-09-19-migrating-high-performance-flood-modelling-software-from-cuda-to-sycl-with-oneapi"},{"id":"db7acea1fb8b43f734c6c17130d7825aa2c11947","external_url":"https:\/\/www.phoronix.com\/news\/AdaptiveCpp-24.06-Released","title":"AdaptiveCpp 24.06 Released As \"The Fastest Heterogeneous C++ Compiler\"","content_html":"<p>AdaptiveCpp as the open-source compiler formerly known as hypSYCL and Open SYCL is out with a new feature release for\nthis C++ heterogeneous compiler supporting all major CPUs and GPUs.<\/p>","summary":"AdaptiveCpp as the open-source compiler formerly known as hypSYCL and Open SYCL is out with a new fe..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-07-30-adaptivecpp-logo.webp","date_published":"2024-07-30T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["adaptivecpp","sycl","hpc","portability"],"_tag":"2024-07-30-adaptivecpp-24-06-released-as-the-fastest-heterogeneous-c-compiler"},{"id":"177c583f09de2f1eab749264f5f5c350c2a1f544","external_url":"https:\/\/www.phoronix.com\/news\/oneAPI-Construction-Kit-4.0","title":"oneAPI Construction Kit 4.0 Brings RISC-V Host CPU Support","content_html":"<p>Last year the oneAPI Construction Kit was introduced by Intel-owned Codeplay Software for bringing SYCL to new hardware\neven for hardware outside of Intel's offerings. One of the early targets of this oneAPI Construction Kit support was for\nRISC-V processors and now with today's release of oneAPI Construction Kit 4.0 there is finally RISC-V host CPU support.<\/p>","summary":"Last year the oneAPI Construction Kit was introduced by Intel-owned Codeplay Software for bringing S..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-07-30-oneapi-construction-kit.webp","date_published":"2024-07-30T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["oneapi","sycl","hpc","portability"],"_pinned":true,"_tag":"2024-07-30-oneapi-construction-kit-4-0-brings-risc-v-host-cpu-support"},{"id":"9faa266b749c90a4dede037b3e6448a4a8fb3a92","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/learn-sycl-in-an-hour-maybe-less.html","title":"Learn SYCL* in an Hour (Maybe Less)","content_html":"<p>In this piece, I will introduce all the key things to know to program in C++ with SYCL.<\/p>\n<p>I obviously will cover only the bare essentials; therefore, I'm not teaching everything that you would find in a \n500-page book on SYCL. If you tell me that surprises you, I will assume you are joking.<\/p>\n<p>We will learn the basics (1-2-3) and have a small working program that we can use to explore more as we wish.<\/p>","summary":"In this piece, I will introduce all the key things to know to program in C++ with SYCL.  I obviously..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-06-20-learn-sycl-in-an-hour-maybe-less.webp","date_published":"2024-06-20T14:20:58.323249","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["sycl","learning","tutorial","learn"],"_pinned":true,"_tag":"2024-06-20-learn-sycl-in-an-hour-maybe-less"},{"id":"431191ede2685ad9fdb5d72a20ed35c72ef62578","external_url":"https:\/\/www.khronos.org\/blog\/uxl-foundation-khronos-liaison-on-the-sycl-and-safety-critical-systems","title":"UXL Foundation and Khronos Collaborate on the SYCL Open Standard for C++ Programming","content_html":"<p>In a world where AI, HPC and Safety-Critical acceleration is shifting toward heterogeneous architectures that\nintegrate processors with different architectures from multiple vendors, the need for seamless interoperability and\nshared open standards has never been more critical. That's why the UXL Foundation (Unified Acceleration) and the\nKhronos Group have entered into a liaison agreement to help accelerate the evolution of open accelerated\nheterogeneous programming.<\/p>\n<p>At the heart of the UXL-Khronos liaison is a mutual desire for cooperation and synergy to help foster the rapid\nevolution of a vibrant and open ecosystem to support heterogeneous programming. Both organizations aim to align\ntheir strengths, particularly in how SYCL from Khronos evolves to meet developer requirements and supporting\nand complementing the UXL Foundation libraries, and open source projects\u2014and vice versa.<\/p>","summary":"In a world where AI, HPC and Safety-Critical acceleration is shifting toward heterogeneous architect..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-06-20-uxl-foundation-and-khronos-collaborate-on-the-sycl-open-standard-for-c-programming.webp","date_published":"2024-06-20T14:10:22.153253","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["edge-computing","performance","hpc","portability","polybench","cuda"],"_tag":"2024-06-20-uxl-foundation-and-khronos-collaborate-on-the-sycl-open-standard-for-c-programming"},{"id":"c335291efc8e89928aec67d5bd49777b9acc31d6","external_url":"https:\/\/www.alcf.anl.gov\/events\/portable-sycl-code-using-onemkl-amd-intel-and-nvidia-gpus","title":"Portable SYCL Code Using oneMKL on AMD, Intel, and Nvidia GPUs","content_html":"<p>Portable SYCL code using oneMKL on AMD, Intel, and Nvidia GPUs, presented by Codeplay and Intel, is part of the\nPerformance Portability training series. Offered by NERSC, OLCF, and ALCF, the series features training sessions on\nvarious performance portable programming solutions to help ease developer transitions between current and emerging\nhigh-performance computing (HPC) systems, such as the NERSC Perlmutter and ALCF Polaris (AMD CPU and Nvidia GPU), OLCF\nFrontier (AMD CPU and GPU), and ALCF Aurora (Intel CPU and GPU).<\/p>","summary":"Portable SYCL code using oneMKL on AMD, Intel, and Nvidia GPUs, presented by Codeplay and Intel, is..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-06-20-performance-portability-series.webp","date_published":"2024-06-20T14:10:22.153253","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["performance","hpc","oneapi","portability","cuda"],"_tag":"2024-06-20-portable-sycl-code-using-onemkl-on-amd-intel-and-nvidia-gpus"},{"id":"e578a93c1c94163445ba910dbb464a3c84c33265","external_url":"https:\/\/link.springer.com\/article\/10.1007\/s11227-024-05957-6","title":"SYCL in the edge: performance and energy evaluation for heterogeneous acceleration","content_html":"<p>Edge computing is essential to handle increasing data volumes and processing capacities. It provides real-time and\nsecure data processing near data sources, like smart devices, alleviating cloud computing energy use, and saving\nnetwork bandwidth. Specialized accelerators, like GPUs and FPGAs, are vital for low-latency edge computing but the\nrequirements to customized code for different hardware and vendors suppose important compatibility issues.<\/p>\n<p>This paper evaluates the potential of SYCL in addressing code portability issues encountered in edge computing. We\nemployed the Polybench suite to compare various SYCL implementations, specifically DPC++ and AdaptiveCpp, with the\nnative solution, CUDA. The disparity between SYCL implementations was negligible, at just 5%. Furthermore, we\nevaluated SYCL in the context of specific edge computing applications such as video processing using three different\noptical flow algorithms. The results revealed a slight performance gap of 3% when transitioning from CUDA to SYCL.<\/p>\n<p>Upon evaluating energy consumption, the observed difference ranged from, depending on the application utilized. These\ngaps are the price one may need to pay when achieving the ability to successfully run the same code on two distinct\nedge boards. These findings underscore SYCL\u2019s capacity to increase productivity in terms of development costs and\nfacilitate IoT deployment without being locked into a particular platform or manufacturer.<\/p>","summary":"Edge computing is essential to handle increasing data volumes and processing capacities. It provides..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-06-20-sycl-in-the-edge-performance-and-energy-evaluation-for-heterogeneous-acceleration.webp","date_published":"2024-06-20T13:59:34.162543","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["edge-computing","performance","hpc","portability","polybench","cuda"],"_tag":"2024-06-20-sycl-in-the-edge-performance-and-energy-evaluation-for-heterogeneous-acceleration"},{"id":"2e4993d91cf780c8c3af22e8086b26c57c835ecd","external_url":"https:\/\/www.durham.ac.uk\/research\/current\/thought-leadership\/2024\/01\/teaching-sycl-at-durham-embedding-a-key-gpu-technology-into-university-curriculum\/","title":"Teaching SYCL at Durham University, Department of Computer Science","content_html":"<p>Professor Tobias Weinzierl from our Durham University Department of Computer Science talks about integrating SYCL\ntraining into the teaching curriculum to equip students with deep understanding of GPU technology.  <\/p>","summary":"Professor Tobias Weinzierl from our Durham University Department of Computer Science talks about int..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-02-06-teaching-sycl-at-durham.webp","date_published":"2024-02-06T11:40:10.502478","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["teaching","university"],"_pinned":true,"_tag":"2024-02-06-teaching-sycl-at-durham-university-department-of-computer-science"},{"id":"aeacc4896922d6ff90631eeb43b1fe339b8d4d41","external_url":"https:\/\/codeplay.com\/portal\/blogs\/2024\/01\/22\/sycl-graphs","title":"SYCL Graphs","content_html":"<p>Ben Tracy, a Senior Software Engineer at Codeplay, has prepared this blog that introduces SYCL Graphs. This has\nrecently been introduced in Codeplay's plugins for oneAPI, and you can read about the feature here.<\/p>\n<p>\"When working with accelerated applications, such as when using GPUs, developers write <strong>compute kernels<\/strong> that\nare executed one by one on the accelerator. This is called \u201coffloading\u201d, as in, developers are moving computation\noff the CPU onto the GPU. Typically, computational kernels operate on data that is coming from the host,\nperform some manipulation with that data, and then data goes back to the host CPU so that the application can\ncontinue. However, as more workloads are offloaded to accelerators, it has become increasingly common to offload\nmultiple kernels that operate with data to the device...\"  <\/p>","summary":"Ben Tracy, a Senior Software Engineer at Codeplay, has prepared this blog that introduces SYCL Graph..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-01-31-sycl-graphs.webp","date_published":"2024-01-31T11:24:13.294335","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["graphs","blog","oneapi","nvidia","amd"],"_tag":"2024-01-31-sycl-graphs"},{"id":"9389662e7e6a9aadbe0e73cc3da2516466f45008","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/case-study\/c-dac-achieves-1-75x-performance-improvement.html","title":"C-DAC Achieves 1.75x Performance Improvement on Seismic Code Migration","content_html":"<p>The India-based premier R&amp;D organization used tools in the Intel\u00ae oneAPI Base Toolkit to free itself from vendor\nhardware lock-in by migrating its open-source seismic modeling application from CUDA to SYCL. As a result, application\nperformance improved by 1.75x\non <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/products\/sku\/232873\/intel-data-center-gpu-max-1550\/specifications.html\">Intel\u00ae Datacenter GPU Max 1550<\/a>\nwhen compared to NVIDIA A100 platform performance.  <\/p>","summary":"The India-based premier R&D organization used tools in the Intel\u00ae oneAPI Base Toolkit to free itself..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2024-01-31-c-dac-achieves-1-75x-performance-improvement-on-seismic-code-migration.webp","date_published":"2024-01-31T11:11:59.629762","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["oneapi","performance","nvidia","a100"],"_tag":"2024-01-31-c-dac-achieves-1-75x-performance-improvement-on-seismic-code-migration"},{"id":"7cae45dc909af0a7267eba1b7495d96e315303a0","external_url":"https:\/\/www.khronos.org\/blog\/exascale-computing-project-at-the-university-of-cambridge-uses-sycl-to-develop-performance-portable-fenics-libraries-for-the-finite-element-method","title":"Exascale Computing Project at the University of Cambridge uses Khronos SYCL Standard","content_html":"<p>Exascale Computing Project at the University of Cambridge uses Khronos SYCL Standard to Develop Performance Portable\nFEniCS Libraries for the Finite Element Method.<\/p>\n<p>Researchers from the University of Cambridge use SYCL\u2122 as a high-performance language for solving differential equations\nwith the finite element method. SYCL is an open, non-proprietary, royalty-free programming language developed and\nmaintained by the Khronos\u00ae Group open standards consortium, with multiple compiler implementations that enable\nperformance portable code on new-generation and multi-vendor hardware.   <\/p>","summary":"Exascale Computing Project at the University of Cambridge uses Khronos SYCL Standard to Develop Perf..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-11-13-exascale-computing-project-at-the-university-of-cambridge-uses-khronos-sycl-standard.webp","date_published":"2023-11-13T11:20:38.571807","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["exascale","fenics","performance"],"_pinned":true,"_tag":"2023-11-13-exascale-computing-project-at-the-university-of-cambridge-uses-khronos-sycl-standard"},{"id":"b62a9e45591bdde5248b0ddd0eadaf1bf646030f","external_url":"https:\/\/www.servethehome.com\/samsung-processing-in-memory-technology-at-hot-chips-2023\/","title":"Samsung SYCL-PIM Processing in Memory Technology at Hot Chips 2023","content_html":"<p>At Hot Chips 2023 (35) Samsung is talking about its processing-in-memory(PIM) again with new research and a new twist.\nWe have covered this previously, for example in our Hot Chips\n33 <a href=\"https:\/\/www.servethehome.com\/samsung-hbm2-pim-and-aquabolt-xl-at-hot-chips-33\/\">Samsung HBM2-PIM and Aquabolt-XL<\/a>.\nNow, Samsung is showing this in the context of AI.<\/p>\n<p>PIM has been made programmable using SYCL through the SYCL-PIM implementation work.  <\/p>","summary":"At Hot Chips 2023 (35) Samsung is talking about its processing-in-memory(PIM) again with new researc..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-08-31-samsung-sycl-pim-processing-in-memory-technology-at-hot-chips-2023.webp","date_published":"2023-08-31T14:37:53.521848","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["samsung","hot-chips","sycl-pim"],"_tag":"2023-08-31-samsung-sycl-pim-processing-in-memory-technology-at-hot-chips-2023"},{"id":"1e2ae4d19fe5a343dc83e9fb629a985e3bcfc053","external_url":"https:\/\/www.syclops.org\/updates\/2023\/05\/10\/launch-of-the-new-horizon-europe-project-syclops","title":"8 Leading European Organisations Join Forces to Bring Together RISC-V and SYCL Standards","content_html":"<p>8 leading European organisations join forces to bring together RISC-V and SYCL standards to demonstrate ground-breaking\nadvances in scalability of extreme data analytics via fully-open AI acceleration<\/p>\n<p>The wide-spread adoption of AI has resulted in a market for novel hardware accelerators that can efficiently process AI\nworkloads. Unfortunately, all popular AI accelerators today use proprietary hardware\u2014software stacks, leading to a\nmonopolization of the acceleration market by a few large industry players.<\/p>\n<p>Eight leading European organizations have joined in an effort to break this monopoly via Horizon Europe project\nSYCLOPS (Scaling extreme analytics with Cross-architecture acceleration based on Open Standards). <strong>The vision of\nSYCLOPS is to democratize AI acceleration using open standards, and enabling a healthy, competitive, innovation-driven\necosystem for Europe and beyond<\/strong>. This vision relies on the convergence of two important trends in the industry: (i)\nthe standardization and adoption of RISC-V\u00ae, a free, open Instruction Set Architecture(ISA), for AI and analytics\nacceleration, and (ii) the emergence and growth of SYCL\u2122 as a cross-vendor, cross-architecture, data parallel\nprogramming model for all types of accelerators, including RISC-V.<\/p>","summary":"8 leading European organisations join forces to bring together RISC-V and SYCL standards to demonstr..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-05-11-8-leading-european-organisations-join-forces-to-bring-together-risc-v-and-sycl-standards.webp","date_published":"2023-05-11T10:43:59.454000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["risc-v","syclops"],"_tag":"2023-05-11-8-leading-european-organisations-join-forces-to-bring-together-risc-v-and-sycl-standards"},{"id":"c4a59dda1cac87a1c8e8969e77ca87ffcea4a8f9","external_url":"https:\/\/codeplay.com\/portal\/blogs\/2023\/04\/06\/sycl-performance-for-nvidia-and-amd-gpus-matches-native-system-language","title":"SYCL Performance for Nvidia and AMD GPUs Matches Native System Language","content_html":"<p>Benchmarks executing workloads using DPC++, oneAPI\u2019s implementation of SYCL achieves close to native performance on\nNvidia and AMD GPUs, when comparing to the same benchmarks run with CUDA\u00ae and HIP, respectively.<\/p>","summary":"Benchmarks executing workloads using DPC++, oneAPI\u2019s implementation of SYCL achieves close to native..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-04-07-sycl-performance-for-nvidia-and-amd-gpus-matches-native-system-language.webp","date_published":"2023-04-07T12:19:27.807000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["benchmarks","performance","nvidia","amd"],"_tag":"2023-04-07-sycl-performance-for-nvidia-and-amd-gpus-matches-native-system-language"},{"id":"08618902f74b6aa3327820010c219d4c406ae431","external_url":"https:\/\/codeplay.com\/portal\/blogs\/2023\/03\/20\/user-driven-kernel-fusion","title":"User-driven Kernel Fusion","content_html":"<p>The overhead linked to offloading work to an accelerator can be problematic, especially for short-running device\nkernels. Fusing multiple smaller kernels into one can be a solution to this problem, but manual implementation of fused\nkernels is tedious work, as it needs to be repeated for each potential combination of kernels. Codeplay have therefore\ndeveloped an extension for the SYCL standard for user-driven, automatic kernel fusion. If you want to learn how to\ninstruct the SYCL runtime to perform kernel fusion automatically for you, look no further and dive into this blog-post,\nwhich explains the extension and demonstrates its use on a simple example.<\/p>","summary":"The overhead linked to offloading work to an accelerator can be problematic, especially for short-ru..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-04-07-user-driven-kernel-fusion.webp","date_published":"2023-04-07T12:12:48.130000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["extensions","codeplay","performance"],"_tag":"2023-04-07-user-driven-kernel-fusion"},{"id":"66e218b0db59cded0b37e5a0807a66292805b8ba","external_url":"https:\/\/www.khronos.org\/news\/press\/khronos-to-create-sycl-sc-open-standard-for-safety-critical-c-based-heterogeneous-compute","title":"Khronos to Create SYCL SC Open Standard for Safety-Critical C++ Based Heterogeneous Compute","content_html":"<p>New Working Group designing derivative of the SYCL framework for high-level parallel programming to streamline safety\ncertification in automotive, avionics, industrial, and medical markets; Open call for industry participation.<\/p>\n<p>Today, The Khronos\u00ae Group, an open consortium of industry-leading companies creating advanced interoperability\nstandards, announces the creation of the <a href=\"https:\/\/www.khronos.org\/syclsc\">SYCL\u2122 SC Working Group<\/a>to create a high-level\nheterogeneous computing framework for streamlining certification of safety-critical systems in automotive, avionics,\nmedical, and industrial markets. SYCL SC will leverage the proven SYCL 2020 standard for parallel programming of diverse\ncomputing devices using standard C++17. Over the past year, the safety-critical community has gathered in the Khronos\nSYCL Safety-Critical Exploratory Forum to build consensus on use cases and industry requirements to catalyze and guide\nthe design of this new open standard. The SYCL SC Working Group is open to any Khronos member, and Khronos membership is\nopen to any company.<\/p>","summary":"New Working Group designing derivative of the SYCL framework for high-level parallel programming to..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-03-16-khronos-to-create-sycl-sc-open-standard-for-safety-critical-c-based-heterogeneous-compute.webp","date_published":"2023-03-16T08:57:40.423000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["sycl-sc","safety","khronos","working-group"],"_tag":"2023-03-16-khronos-to-create-sycl-sc-open-standard-for-safety-critical-c-based-heterogeneous-compute"},{"id":"54f961a32a73cbf0eda66173746afc356f1bf80d","external_url":"https:\/\/www.hpcwire.com\/2023\/02\/28\/state-of-sycl-ecp-bof-showcases-progress-and-performance\/","title":"ECP BoF Showcases SYCL","content_html":"<p>Enabling interoperability across U.S. exascale supercomputers is one of the chief goals for the U.S. Exascale Computing\nProject (<a href=\"https:\/\/www.exascaleproject.org\/\">ECP<\/a>), which has broadly overseen development of the early software\necosystem needed to support the new class of supercomputers. Earlier this month, ECP held its annual\ncommunity <a href=\"https:\/\/www.exascaleproject.org\/event\/2023-ecp-community-bof-days\/#sycl-state-of-the-union\">BOF days<\/a>, a\nvirtual event spanning a wide range of topics \u2013 including a session on SYCL, which has been gaining momentum as a\nprogramming framework for heterogeneous computing.<\/p>","summary":"Enabling interoperability across U.S. exascale supercomputers is one of the chief goals for the U.S...","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-03-02-ecp-bof-showcases-sycl.webp","date_published":"2023-03-02T09:14:42.269000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["exascale"],"_tag":"2023-03-02-ecp-bof-showcases-sycl"},{"id":"d705e821080280058e4c9a621cc834e44901c045","external_url":"https:\/\/www.alcf.anl.gov\/news\/code-together-podcast-developing-sycl-next-generation-supercomputers","title":"Code Together Podcast: Developing SYCL for Next-Generation Supercomputers","content_html":"<p><strong>ALCF's Nevin Liber joins the Code Together podcast to discuss SYCL, a key programming model for Aurora.<\/strong><\/p>\n<p>GPU accelerators continue to evolve, both in features and capabilities as well as vendor varieties. Simultaneously,\nsupercomputers (which are enormous users of GPUs) also continue to evolve, setting up he very real design challenge of\nenabling code performance and portability across current and future accelerators.<\/p>\n<p>In this episode of Intel's Code Together podcast, ALCF's Nevin Liber joins Intel's James Reinders and Tony Mongkolsmai\nto discuss this dilemma, including several possible ways through it, and how researchers are preparing for Argonne's\nAurora exascale supercomputer by using C++, Kokkos, and SYCL to enable exascale workloads that are performant now and\ninto the future.<\/p>","summary":"**ALCF's Nevin Liber joins the Code Together podcast to discuss SYCL, a key programming model for Au..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-02-24-code-together-podcast-developing-sycl-for-next-generation-supercomputers.webp","date_published":"2023-02-24T08:57:40.423000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["podcast","supercomputing","aurora","intel"],"_tag":"2023-02-24-code-together-podcast-developing-sycl-for-next-generation-supercomputers"},{"id":"d1a3a5092fbedb1f4ed154745a5e3255c42a4ced","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/videos\/the-evolution-of-different-sycl-implementations.html","title":"The Evolution of Different SYCL Implementations","content_html":"<p>A GPU-accelerated Parallel Least Squares Support Vector Machine (PLSSVM) was developed to classify dense datasets\nwith hundreds of thousands data points and more than a thousand features. It beats the state-of-the-art sequential\nminimal optimization (SMO) implementations like LIBSVM.<\/p>\n<p>PLSSVM supports many different hardware architectures that include any Intel CPU and GPUs, and NVIDIA and AMD\nGPUs that use different back ends written in OpenMP, CUDA, HIP, OpenCL\u2122 code, and SYCL. This talk compares\nthese back ends on different architectures in relation to their implementation and performance characteristics.<\/p>","summary":"A GPU-accelerated Parallel Least Squares Support Vector Machine (PLSSVM) was developed to classify d..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-02-24-the-evolution-of-different-sycl-trade-implementations.webp","date_published":"2023-02-24T08:57:40.423000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["plssvm","implementations","cuda","hip","nvidia","amd","intel","openmp","opencl"],"_tag":"2023-02-24-the-evolution-of-different-sycl-implementations"},{"id":"c470ea95e31dc668b55ca7db6542cdea2da89a48","external_url":"https:\/\/www.phoronix.com\/news\/hipSYCL-Becomes-Open-SYCL","title":"hipSYCL Becomes Open SYCL For Targeting All Major CPUs & GPUs","content_html":"<p>The past few years there has been hipSYCL as an open-source project for not only taking SYCL codes to Radeon ROCm with\nHIP but also NVIDIA CUDA and other targets. The hipSYCL project has now decided to rename itself to Open SYCL to reflect\nits broader focus on supporting CPUs and GPUs from all major vendors and not being limited to just AMD's HIP interface.<\/p>","summary":"The past few years there has been hipSYCL as an open-source project for not only taking SYCL codes t..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-02-24-hipsycl-becomes-open-sycl-for-targeting-all-major-cpus-gpus.webp","date_published":"2023-02-24T08:57:40.423000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["hipsycl","nvidia","cuda","amd","hip","implementations"],"_tag":"2023-02-24-hipsycl-becomes-open-sycl-for-targeting-all-major-cpus-gpus"},{"id":"36f281a109aa6d85839348d00b36acbd7909ee84","external_url":"https:\/\/www.phoronix.com\/news\/GROMACS-2023-Released","title":"GROMACS 2023 Released With Better SYCL For Intel \/ AMD \/ NVIDIA","content_html":"<p>GROMACS as the widely-used molecular dynamics software issued its stable v2023 release this week with improved GPU\nsupport via SYCL. Most significant to the GROMACS 2023 feature release is improving its SYCL implementation that\nprovides production-rated support not only for Intel Arc Graphics but also AMD Radeon graphics with ROCm + hipSYCL.\nThere is also non-production-rated NVIDIA SYCL support as an alternative to GROMACS' CUDA support.<\/p>","summary":"GROMACS as the widely-used molecular dynamics software issued its stable v2023 release this week wit..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-02-23-gromacs-2023-released-with-better-sycl-for-intel-amd-nvidia.webp","date_published":"2023-02-23T17:20:35.429000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"_tag":"2023-02-23-gromacs-2023-released-with-better-sycl-for-intel-amd-nvidia"},{"id":"ffb4e6db0b19b066766da1751543208c7eed9a70","external_url":"https:\/\/www.scd.stfc.ac.uk\/Pages\/STFC-oneAPI-Centre.aspx","title":"STFC to Accelerate Exascale Software in Computational Fluid Dynamics and Code Coupling using SYCL","content_html":"<p>The Science and Technology Facilities Council (STFC) Scientific Computing Department (SCD) has established a new oneAPI\nCentre of Excellence in collaboration\nwith Intel.<\/p>\n<p>This will accelerate exascale software development on multi-architecture systems using the Khronos SYCL standard and the\noneAPI open, cross-architecture programming model. A team of computational scientists within SCD will lead and develop\nthe Centre and its activities.<\/p>\n<p>The new Centre, which will be based at STFC's Daresbury Laboratory, will focus on optimising two prominent open source\nHPC software codes: a C++ coupling library called the Multiscale Universal Interface (MUI); and a high-fidelity\nComputational Fluid Dynamics code called Xcompact3d. Both are integral within the UK's ExCALIBUR exascale programme and\nare part of its landscape for developing future exascale computing capabilities, providing accelerated computing\nplatforms able to handle upwards of a trillion of calculations per second.<\/p>","summary":"The Science and Technology Facilities Council (STFC) Scientific Computing Department (SCD) has estab..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2023-01-05-stfc-to-accelerate-exascale-software-in-computational-fluid-dynamics-and-code-coupling-using-sycl.webp","date_published":"2023-01-05T09:46:08.062000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"_tag":"2023-01-05-stfc-to-accelerate-exascale-software-in-computational-fluid-dynamics-and-code-coupling-using-sycl"},{"id":"a5b5849d71905cde5ce8c89eadb82d26e4ca7309","external_url":"https:\/\/codeplay.com\/portal\/blogs\/2022\/12\/16\/bringing-nvidia-and-amd-support-to-oneapi.html","title":"Write SYCL: Code and Use oneAPI to Target Nvidia and AMD GPUs with Free Binary Plugins","content_html":"<p>This release provides plugins for the Intel\u00ae DPC++\/C++ Compiler using the oneAPI Toolkits to enable Nvidia and AMD GPU\nplatform targets. Although support for Nvidia and AMD GPUs has been available in the DPC++ open-source repository for a\nwhile now, this is the first official binary release. Together with this release, Codeplay is providing a commercial\n\u201cPriority Support\u201d package for customers who want quick answers to technical problems and general support for their\noneAPI deployment on Nvidia platforms directly with our team.<\/p>","summary":"This release provides plugins for the Intel\u00ae DPC++\/C++ Compiler using the oneAPI Toolkits to enable..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-12-19-write-sycl-code-and-use-oneapi-to-target-nvidia-and-amd-gpus-with-free-binary-plugins.webp","date_published":"2022-12-19T15:13:47.658000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["tutorial","oneapi","dpc++","nvidia","amd","cuda","hip","plugins","codeplay"],"_tag":"2022-12-19-write-sycl-code-and-use-oneapi-to-target-nvidia-and-amd-gpus-with-free-binary-plugins"},{"id":"d292dadb96c0d2f7367a89e50eb97c068d4fe094","external_url":"https:\/\/www.phoronix.com\/news\/Intel-SYCLomatic-20220829","title":"Open Source SYCLomatic Tool for Converting CUDA to SYCL","content_html":"<p>SYCLomatic aims to ease the transition of NVIDIA CUDA code-bases over to C++17-based SYCL as the Khronos API single\nsource standard. This joins the likes of AMD's hipSYCL and other projects over the years working to support SYCL\nintegration with their compute stacks. The hope on Intel's side is to make CUDA code-bases more portable for running\nacross Intel CPUs, GPUs, FPGAs, and other XPUs.<\/p>","summary":"SYCLomatic aims to ease the transition of NVIDIA CUDA code-bases over to C++17-based SYCL as the Khr..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-09-06-open-source-syclomatic-tool-for-converting-cuda-to-sycl.webp","date_published":"2022-09-06T16:26:27.593000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["syclomatic","nvidia","cuda","c++17","khronos","cpu","fpga","xpu"],"_tag":"2022-09-06-open-source-syclomatic-tool-for-converting-cuda-to-sycl"},{"id":"b8488c2ba3f839c0cf53ca25150c15d87a821624","external_url":"https:\/\/www.codeplay.com\/portal\/blogs\/2022\/09\/05\/the-game-of-life-an-example-of-local-memory-usage-and-hierarchical-kernels-in-sycl.html","title":"The Game of Life: An Example of Local Memory Usage and Hierarchical Kernels in SYCL","content_html":"<p>John Conway\u2019s cellular automaton, the Game of Life, has long been a staple project for those learning to code. It is\nalso an \u201cembarrassingly parallel\u201d problem, making it a great learning tool for teaching ourselves how to parallelize\nprocesses using SYCL\u2122. You will find that even the simplest parallel implementation of the Game of Life will yield a\nsignificant performance boost, however there are even more optimizations we can apply to squeeze as much performance out\nof our code.<\/p>\n<p>One such optimization is the use of local memory.<\/p>","summary":"John Conway\u2019s cellular automaton, the Game of Life, has long been a staple project for those learnin..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-09-06-the-game-of-life-an-example-of-local-memory-usage-and-hierarchical-kernels-in-sycl.webp","date_published":"2022-09-06T16:13:40.933000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["parallelization","game-of-life","tutorial"],"_tag":"2022-09-06-the-game-of-life-an-example-of-local-memory-usage-and-hierarchical-kernels-in-sycl"},{"id":"c093a73e1e886520ba7ae2648e33043c48db1a3d","external_url":"https:\/\/embeddedcomputing.com\/technology\/open-source\/board-system-standards\/how-open-acceleration-standards-are-driving-safety-critical-development","title":"How Open Acceleration Standards are Driving Safety-Critical Development","content_html":"<p>The need for graphics and compute acceleration in embedded markets is growing. Cameras and sensor arrays are\nincreasingly central to many use cases in diverse industries ranging from automotive to industrial and are generating\nincreasingly rich data streams that require sophisticated processing.<\/p>","summary":"The need for graphics and compute acceleration in embedded markets is growing. Cameras and sensor ar..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-08-09-how-open-acceleration-standards-are-driving-safety-critical-development.webp","date_published":"2022-08-09T12:29:45.157000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["graphics","cameras","sensors","safety-critical","safety"],"_tag":"2022-08-09-how-open-acceleration-standards-are-driving-safety-critical-development"},{"id":"847727f680d2b97dc7f04151272ab66ab1b3a6e1","external_url":"https:\/\/betterprogramming.pub\/intel-arc-gpus-and-oneapi-do-they-sycl-9b3ba7c888b8","title":"Intel Arc GPUs and oneAPI: Do They SYCL?","content_html":"<p>oneAPI, featuring C++ with SYCL, enables the same accelerator code to run on a variety of GPU and CPU architectures. As\npromised in\nmy <a href=\"https:\/\/betterprogramming.pub\/cuda-sycl-codeplay-and-oneapi-accelerators-for-everyone-4603fee0421\">last post<\/a> about\nheterogeneous computing, this time we are going to use the new Intel\u00ae Arc\u2122 GPU and oneAPI to see how SYCL plays with\nIntel Arc.<\/p>","summary":"oneAPI, featuring C++ with SYCL, enables the same accelerator code to run on a variety of GPU and CP..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-07-25-intel-arc-gpus-and-oneapi-do-they-sycl.webp","date_published":"2022-07-25T10:09:00.578000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["oneapi","intel-arc","intel","dpc++"],"_tag":"2022-07-25-intel-arc-gpus-and-oneapi-do-they-sycl"},{"id":"60ee05ed7158e845abdbd21d733652d72f4e8c90","external_url":"https:\/\/www.hipeac.net\/magazine\/7162\/","title":"Accelerating Made Simpler With Celerity","content_html":"<p>On page 31 of the hiPEAC magazine is an article by Biagio Cosenza and Peter Thoman who are part of the Celerity project.<\/p>\n<p>\u2018Several of those of us working on Celerity have worked with GPUs for many years,\u2019 explains Biagio. \u2018What we saw was\nthat existing technologies made an already difficult task \u2013 writing and maintaining efficient software for distributed\ncompute clusters \u2013 even more challenging: now you not only needed to manage the distribution of data and work across\ncluster nodes,but also to GPUs on each individual node, generally using a completely separate technology. An example\nwould be an MPI+ CUDA hybrid program, or MPI + OpenCL if you planned to support vendor-agnostic technologies.\u2019\u2018However,\nwe also had previous experience with academic projects seeking to automate this entire stack and saw how ultimately they\nfell short of their goals,\u2019 adds Peter. \u2018So when SYCL\u2122 was released as a vendor-agnostic, high-level standard for\nwriting single-node applications targeting heterogeneous hardware, we asked ourselves whether it would be possible to\nextend it to clusters of GPUs and accelerators with minimal code changes. We had one key idea \u2013 the concept of range\nmappers \u2013 and Celerity was born.\u2019<\/p>","summary":"On page 31 of the hiPEAC magazine is an article by Biagio Cosenza and Peter Thoman who are part of t..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-07-18-accelerating-made-simpler-with-celerity.webp","date_published":"2022-07-18T15:15:31.329000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["hipeac","celerity","opencl","mpi","cuda","hip"],"_tag":"2022-07-18-accelerating-made-simpler-with-celerity"},{"id":"5c83c0a4a81fe0cd811b49cc289cb4159d878103","external_url":"https:\/\/www.oneapi.io\/event-sessions\/how-to-port-your-code-from-cuda-to-sycl-targeting-nvidia-gpus-and-more-isc-2022\/","title":"How to Port Your Code From CUDA to SYCL, Targeting Nvidia GPUs and More","content_html":"<p>Codeplay\u2019s contributions are helping developers target Nvidia GPUs, using SYCL and oneAPI, and researchers using the\npre-exascale supercomputer Perlmutter are developing software using SYCL and oneAPI.<\/p>\n<p>By using SYCL and oneAPI developers can widen their targets, with Nvidia GPUs, Intel GPUs, and AMD GPUs supported by the\nDPC++ compiler project.<\/p>\n<p>This session will help you to understand how you can port your CUDA code to SYCL and continue to target Nvidia GPUs and\nretain a good level of performance. Using nbody simulation project code written in CUDA we will show how the code is\nautomatically translated to SYCL and then compiled using the DPC++ compiler. Furthermore we will present some\nperformance tips and tricks to ensure you can get the best performance from your SYCL code on Nvidia GPUs.<\/p>","summary":"Codeplay\u2019s contributions are helping developers target Nvidia GPUs, using SYCL and oneAPI, and resea..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-06-29-how-to-port-your-code-from-cuda-to-sycl-targeting-nvidia-gpus-and-more.webp","date_published":"2022-06-29T12:52:27.690000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["tutorials","nvidia","porting","migrating","exascale","perlmutter","supercomputing","cuda"],"_tag":"2022-06-29-how-to-port-your-code-from-cuda-to-sycl-targeting-nvidia-gpus-and-more"},{"id":"c63d893f51ff484e25a43e6e681bf28493aad087","external_url":"https:\/\/player.fm\/series\/intel\/sycl-empowering-developers-in-academia-and-enterprise","title":"Podcast: SYCL Empowering Developers in Academia and Enterprise","content_html":"<p>Ever since its introduction in 2014, SYCL has grown in popularity and adoption. It is a royalty-free, cross-platform\nabstraction layer that enables code for heterogeneous processors, written in a \u201csingle-source\u201d style using C++\nstandards.<\/p>\n<p>The flexibility to deploy across multiple platforms, reuse code helps enable advanced hardware features that can be used\nby developers. This allows develops the flexibility that they are looking for.<\/p>\n<p>Today\u2019s conversation with our guests touches upon SYCL\u2019s evolution and its adoption both in academia and in enterprise\napplications. We will discuss how academia and enterprise are learning how to program with SYCL in addition to what the\nfuture holds for this open standard.<\/p>","summary":"Ever since its introduction in 2014, SYCL has grown in popularity and adoption. It is a royalty-free..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-06-14-podcast-sycl-empowering-developers-in-academia-and-enterprise.webp","date_published":"2022-06-14T16:30:00.009000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["podcast","academia","enterprise"],"_tag":"2022-06-14-podcast-sycl-empowering-developers-in-academia-and-enterprise"},{"id":"780ca56b90d52673a1986aa52aa3dc915a2d149c","external_url":"https:\/\/www.youtube.com\/watch?v=1hjQGEZftqY&list=PL2GgjY1xUzfANp_kApcsnbZxbXxKVcNMT","title":"ENCC SYCL Workshop Videos now Available","content_html":"<p>SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. SYCL is\nhigh-level, cross-platform, and extends standard ISO C++17.<\/p>\n<p>In this workshop you will learn to:<\/p>\n<ul>\n<li>Use the hipSYCL compiler to generate executables for multiple hardware targets.<\/li>\n<li>Write hardware-agnostic code to express parallelism using the queue, command group, and kernel abstractions.<\/li>\n<li>Use buffer and accessors to handle memory across devices.<\/li>\n<li>Evaluate drawbacks and advantages of unified shared memory.<\/li>\n<\/ul>\n<p>The EuroCC National Competence Center Sweden (ENCCS) provides high-performance computing training and support for\nindustry, academia and public administration for free.<\/p>","summary":"SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-06-14-encc-sycl-workshop-videos-now-available.webp","date_published":"2022-06-14T16:28:03.464000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["c++","isco","c++17","hipsycl","workshop","encc"],"_tag":"2022-06-14-encc-sycl-workshop-videos-now-available"},{"id":"635da257b9ffb16749e4ec9484dec4a572edab3f","external_url":"https:\/\/www.surveymonkey.com\/r\/J6HWMQ2","title":"Complete the SYCL Developer Survey","content_html":"<p>Help us understand more about the SYCL community and how we can help you be more successful with SYCL by \n<a href=\"https:\/\/www.surveymonkey.com\/r\/J6HWMQ2\">completing the SYCL developer survey<\/a>.  <\/p>","summary":"Help us understand more about the SYCL community and how we can help you be more successful with SYC..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-06-06-complete-the-sycl-developer-survey.webp","date_published":"2022-06-06T13:43:15.434000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["survey","developers"],"_tag":"2022-06-06-complete-the-sycl-developer-survey"},{"id":"9ad6bc7a19a51c454c4f8e0be4d3d7b8fe97e3d0","external_url":"https:\/\/www.nextplatform.com\/2022\/05\/20\/intel-takes-the-sycl-to-nvidias-cuda-with-migration-tool\/","title":"Intel Takes The SYCL To Nvidia's CUDA With Migration Tool","content_html":"<p>\u201cTo prepare for Aurora, the Intel DPC++ Compatibility Tool allowed us to quickly migrate over 20 kernels to SYCL,\u201d\nEsteban Rangel, a computer scientist at Argonne, explains. \u201cSince the current version of the code migration tool does\nnot support migration to functors, we wrote a simple clang tool to refactor the resulting SYCL source code to meet our\nneeds. With the open-source SYCLomatic project, we plan to integrate our previous work for a more robust solution and\ncontribute to making functors part of the available migration options.\u201d<\/p>","summary":"\u201cTo prepare for Aurora, the Intel DPC++ Compatibility Tool allowed us to quickly migrate over 20 ker..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-05-30-intel-takes-the-sycl-to-nvidia-s-cuda-with-migration-tool.webp","date_published":"2022-05-30T17:27:22.798000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["aurora","intel","dpc++","oneapi","compatibility","argonne","supercomputing","syclomatic"],"_tag":"2022-05-30-intel-takes-the-sycl-to-nvidia-s-cuda-with-migration-tool"},{"id":"3ffcb7a81e633c0bae3a6bcaf241572941abcf57","external_url":"https:\/\/www.iwocl.org\/","title":"SYCLcon Presentations are Available on Demand","content_html":"<p>IWOCL &amp; SYCLcon 2022 marks the <strong>10th Anniversary<\/strong> of the annual gathering of the international community of\ndevelopers, researchers, suppliers, and Khronos Working Group members to share best practice, and to advance the use and\nevolution of the OpenCL and SYCL standards for programming heterogeneous platforms.<\/p>\n<p>All the presentations are now available on demand, simple register <a href=\"https:\/\/www.iwocl.org\/\">through the website<\/a>.  <\/p>","summary":"IWOCL & SYCLcon 2022 marks the **10th Anniversary** of the annual gathering of the international com..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-05-12-syclcon-presentations-are-available-on-demand.webp","date_published":"2022-05-12T11:04:26.543000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["syclcon","iwocl","anniversary","khronos","working-group"],"_tag":"2022-05-12-syclcon-presentations-are-available-on-demand"},{"id":"11f654863ab467461672cd281f9f8b3b94dd1a54","external_url":"https:\/\/www.hpcwire.com\/off-the-wire\/gromacs-2022-advances-open-source-drug-discovery-with-oneapi\/","title":"GROMACS 2022 Advances Open Source Drug Discovery with SYCL and oneAPI","content_html":"<p><a href=\"https:\/\/www.gromacs.org\/\">GROMACS<\/a>, a molecular dynamics package designed for simulations of proteins, lipids and\nnucleic acids used to design new pharmaceuticals. Recently released GROMACS 2022, developed using SYCL and oneAPI,\nexhibits strong performance running on multiple architectures, including Intel Xe architecture-based GPUs.<\/p>","summary":"[GROMACS](https:\/\/www.gromacs.org\/), a molecular dynamics package designed for simulations of protei..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-05-10-gromacs-2022-advances-open-source-drug-discovery-with-sycl-and-oneapi.webp","date_published":"2022-05-10T13:13:33.529000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["gromacs","molecular-dynamics","oneapi","intel","dpc++"],"_tag":"2022-05-10-gromacs-2022-advances-open-source-drug-discovery-with-sycl-and-oneapi"},{"id":"f9ba77cb22482859dd60a3fea8d60062f6fdd9ff","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/cuda-sycl-migration-jacobi-iterative-method.html","title":"Migrating the Jacobi Iterative Method from CUDA to SYCL","content_html":"<p>The Jacobi iterative method is used to find approximate numerical solutions for systems of linear equations of the form\nAx = b in numerical linear algebra, which is diagonally dominant. The algorithm starts with an initial estimate for x\nand iteratively updates it until convergence. The Jacobi method is guaranteed to converge if matrix A is diagonally\ndominant.<\/p>\n<h2>CUDA to SYCL migration approach<\/h2>\n<p>This document covers two approaches for CUDA to SYCL migration:<\/p>\n<ul>\n<li>The first approach is manual migration by analyzing CUDA source and replacing all CUDA-specific calls with equivalent\n  SYCL calls. This approach helps a CUDA developer to understand SYCL programming. Once the migration is complete, we do\n  performance analysis using VTuneTM Profiler and Intel\u00ae Advisor Roofline to understand the performance bottlenecks. We\n  then look at optimizing the code for performance.<\/li>\n<li>The second approach is using Intel\u00ae oneAPI Data Parallel C++ Compatibility Tool (DPCT) to automatically migrate CUDA\n  source to SYCL source. The tool migrates 80\u201390 percent of the code and generates a warning for the rest, which has to\n  be manually migrated to SYCL. We look at DPCT generated warnings and learn how to migrate the code that was not\n  migrated by the DPCT. This approach helps to accelerate the migration of CUDA source to SYCL and has proven especially\n  helpful for large code bases.<\/li>\n<\/ul>","summary":"The Jacobi iterative method is used to find approximate numerical solutions for systems of linear eq..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-05-10-migrating-the-jacobi-iterative-method-from-cuda-to-sycl.webp","date_published":"2022-05-10T12:58:35.209000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["cuda","nvidia","migration","intel","vtune"],"_tag":"2022-05-10-migrating-the-jacobi-iterative-method-from-cuda-to-sycl"},{"id":"9cb0bcfb4d8f451f4d8a83ec9fa71a030c78a05b","external_url":"https:\/\/www.phoronix.com\/scan.php?page=news_item&px=Intel-Blender-Backend-Review","title":"SYCL Support in Blender Under Review","content_html":"<p>Opened up at the end of March is the work-in-progress Intel oneAPI back-end for Blender's Cycles renderer. This Intel\nGPU back-end focused for supporting the company's forthcoming Intel Arc graphics cards is targeting the open-source\noneAPI Base Toolkit and making use of SYCL.<\/p>\n<p>There still is more code work needed, but it's good to see this coming together to complement Blender's NVIDIA CUDA and\nAMD HIP support.<\/p>","summary":"Opened up at the end of March is the work-in-progress Intel oneAPI back-end for Blender's Cycles ren..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-04-14-sycl-support-in-blender-under-review.webp","date_published":"2022-04-14T07:44:41.522000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["oneapi","blender","3d-modeling","rendering","intel-arc","intel","oneapi","dpc++","hip","amd"],"_tag":"2022-04-14-sycl-support-in-blender-under-review"},{"id":"47fb92b00a7094107ca31c0a8e5e812259852fb0","external_url":"https:\/\/www.codeproject.com\/Articles\/5292398\/Raytracing-From-CUDA-to-SYCL-2020-via-DPCplusplus","title":"Raytracing From CUDA to SYCL 2020","content_html":"<p>A walkthrough of converting a code from parallel C++ ray-tracing code to CUDA, and the work needed to make that CUDA\ncode run on CPU using parallel <code>for_each()<\/code> and then converted the code to SYCL 2020.<\/p>\n<p>In this article, we will port <a href=\"https:\/\/raytracing.github.io\/\">Raytracing in One Weekend<\/a>, the already converted parallel\ncode to CUDA, make CUDA run on CPU and then port again to SYCL 2020\nvia <a href=\"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/oneapi\/data-parallel-c-plus-plus.html\">Intel\u00ae Data-Parallel C++ (DPC++)<\/a>\ntoolkit. DPC++ is ISO C++ plus Khronos SYCL with community extensions eventually making their way into the final\nstandard. As time of article writing, the SYCL 2020 specification has been released for public review as a provisional\nspecification for developers to provide their valuable feedback before the final version is published and ratified.<\/p>","summary":"A walkthrough of converting a code from parallel C++ ray-tracing code to CUDA, and the work needed t..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-03-25-raytracing-from-cuda-to-sycl-2020.webp","date_published":"2022-03-25T10:43:40.017000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["raytracing","guide","cuda","nvidia","dpc++","intel","oneapi"],"_tag":"2022-03-25-raytracing-from-cuda-to-sycl-2020"},{"id":"4b38edd634dadb6ae38eee18ae55dac73775ef1c","external_url":"https:\/\/www.nersc.gov\/users\/training\/events\/an-introduction-to-programming-with-sycl-on-perlmutter-and-beyond-march2022\/","title":"An Introduction to Programming with SYCL on Perlmutter and Beyond","content_html":"<p>SYCL is an open standard programming model that allows developers to use standard C++ code to program for a range of\nGPUs and other accelerator processors. This means that it is possible to develop using modern C++ code and target\nNvidia, AMD and Intel GPUs from a single code base. To enable SYCL on the latest supercomputers, Codeplay has been\nworking in partnership with different National Laboratories to bring SYCL support to Perlmutter, Polaris and Frontier.<\/p>\n<p>Watch the half day hands-on workshop that walks through the fundamentals of SYCL programming using practical examples\nand exercises to help reinforce the learning. Attendees will also learn how to compile their SYCL code using the DPC++\ncompiler to target Nvidia GPUs including those on the Perlmutter supercomputer. Lastly, we\u2019ll talk about some of the\nthings you need to know to achieve good performance, including best practices for memory management, with free time for\nquestions and discussions.<\/p>","summary":"SYCL is an open standard programming model that allows developers to use standard C++ code to progra..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-03-22-an-introduction-to-programming-with-sycl-on-perlmutter-and-beyond.webp","date_published":"2022-03-22T17:27:22.798000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["perlmutter","supercomputing","nvidia","intel","amd","polaris","frontier"],"_tag":"2022-03-22-an-introduction-to-programming-with-sycl-on-perlmutter-and-beyond"},{"id":"dc91c581f977d80471837d380f3d1cff96734995","external_url":"https:\/\/www.codeplay.com\/portal\/blogs\/2022\/02\/21\/sycl-session-episode-1-sycl-helping-to-accelerate-simulation-for-cern-researchers.html","title":"SYCL Session Episode 1 - Accelerating simulations for the Large Hadron Collider","content_html":"<p>Vincent is a physicist turned Computational Scientist and is working in conjunction with researchers at CERN who run\nexperiments with the <a href=\"https:\/\/home.cern\/science\/accelerators\/large-hadron-collider\">Large Hadron Collider (LHC)<\/a>. As a\nphysicist he is of course very interested in the results from these experiments. His work focuses on the ATLAS detector,\none of the general purpose experiments stationed along the LHC ring, that is designed for particle physics research and\nit is hoped will make physics discoveries beyond the Standard Model like supersymmetry (SUSY), graviton or Dark Matter.\nThe LHC has been built to facilitate experiments and research for at least a decade to come, so software written to run\nand simulate research must be maintained for more than 10 years.<\/p>\n<p>Hear the latest SYCL news, projects and research, and watch Vincent's presentation and conversation about his work.  <\/p>","summary":"Vincent is a physicist turned Computational Scientist and is working in conjunction with researchers..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-22-sycl-session-episode-1-accelerating-simulations-for-the-large-hadron-collider.webp","date_published":"2022-02-22T10:54:27.533000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["cern","lhc","simulations","sessions"],"_tag":"2022-02-22-sycl-session-episode-1-accelerating-simulations-for-the-large-hadron-collider"},{"id":"f2ea5889120eb0480c5a697d0ec3ec96d1fe8ad9","external_url":"https:\/\/devops.com\/heterogeneous-hardware-needs-universal-software\/","title":"Heterogeneous Hardware Needs Universal Software","content_html":"<p>As hardware advances and diversifies, we\u2019re entering what many see as a new golden age of computer architecture.\nHowever, the idea of an ever-expanding <a href=\"https:\/\/devops.com\/?s=hardware\">hardware<\/a> landscape can be daunting for software\ndevelopers, because while hardware diversity is wonderful for price and innovation, it can lead to spiraling software\ncomplexity on the back end. So many software tools are specific to the hardware they run on that a world where CPUs,\nGPUs, FPGAs, ASICs, DSPs and more are freely intermingled feels overwhelming; an invitation to interoperability\nheadaches and spiraling tech overhead.<\/p>\n<p>The question on the minds of developers is how to navigate this constantly changing ecosystem to take advantage of the\nnew world of hardware acceleration without driving themselves crazy in the process.<\/p>","summary":"As hardware advances and diversifies, we\u2019re entering what many see as a new golden age of computer a..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-10-heterogeneous-hardware-needs-universal-software.webp","date_published":"2022-02-10T17:28:46.272000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["software-first","interoperability","fpga","gpu","dsp"],"_tag":"2022-02-10-heterogeneous-hardware-needs-universal-software"},{"id":"3e3f184aa87f7b9661b4a94e7a0cb01d64bfb001","external_url":"https:\/\/dzone.com\/refcardz\/getting-started-with-cross-platform-heterogeneous","title":"Getting Started With Cross-Platform Heterogeneous Computing using SYCL","content_html":"<p>Heterogeneous computing is here to stay, and it is becoming more diverse and increasingly important for all programmers\nto understand. Fortunately, the key concepts are easy to grasp. In this Refcard, we will walk through a thorough\nintroduction to cross-platform heterogeneous computing, its benefits, and how to get started setting up your\nenvironment.   <\/p>","summary":"Heterogeneous computing is here to stay, and it is becoming more diverse and increasingly important..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-10-getting-started-with-cross-platform-heterogeneous-computing-using-sycl.webp","date_published":"2022-02-10T14:05:41.508000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["heterogeneous","getting-started"],"_tag":"2022-02-10-getting-started-with-cross-platform-heterogeneous-computing-using-sycl"},{"id":"9f32b55c33f968d83483e3289cf650c52daad59d","external_url":"https:\/\/www.technologynetworks.com\/informatics\/articles\/using-supercomputers-to-understand-biomolecular-properties-358159","title":"Using Supercomputers To Understand Biomolecular Properties","content_html":"<p>The team performs large-scale molecular dynamics (MD) simulations using\nthe <a href=\"http:\/\/www.ks.uiuc.edu\/Research\/namd\/\">Nanoscale Molecular Dynamics (NAMD) program<\/a> in their research. 7 NAMD is a\nparallel MD code designed for high performance simulation of large biomolecular systems. NAMD supports biological\nresearch measuring the dynamics of cellular processes at atomic and sub-nanosecond resolution not achievable by\nexperimental methods.<\/p>\n<p>The Roux team started NAMD code migration on the Joint Laboratory for System Evaluation testbed systems at Argonne for\nAurora. Aurora will incorporate new Intel technologies such as the Intel Xe-HPC GPUs (codename Ponte Vecchio) and the\nNext Generation Intel Xeon Scalable processor (codename Sapphire Rapids), both equipped\nwith <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/newsroom\/opinion\/supercomputing-for-all-closer-than-you-think.html\">high bandwidth memory<\/a>\ndesigned to improve memory usage. The team uses SYCL compiled by\nthe <a href=\"https:\/\/techdecoded.intel.io\/essentials\/dpc-part-1-an-introduction-to-the-new-programming-model\/#gs.x5jiih\">Data Parallel C++ (DPC++)<\/a>\ncompiler<\/p>","summary":"The team performs large-scale molecular dynamics (MD) simulations using the [Nanoscale Molecular Dyn..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-08-using-supercomputers-to-understand-biomolecular-properties.webp","date_published":"2022-02-08T13:02:52.059000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["molecular-dynamics","simulations","intel","aurora","supercomputing"],"_tag":"2022-02-08-using-supercomputers-to-understand-biomolecular-properties"},{"id":"a5b44991cc8778ad2d79658aab1e32c5ac0d6204","external_url":"https:\/\/medium.com\/intel-tech\/oneapi-as-a-catalyst-for-open-innovation-59904a602e","title":"SYCL - the heart of oneAPI","content_html":"<p>SYCL is the heart of oneAPI, enabling cross-platform data parallel programming in modern C++. SYCL is a Khronos standard\nwith broad participation across research institutions and companies. Intel contributes to the development of SYCL by\nparticipating in the SYCL standard committee and\ncontributing <a href=\"https:\/\/github.com\/intel\/llvm\/tree\/sycl\">SYCL support to the LLVM<\/a>project. The SYCL support, combined with\nLLVM\u2019s SPIR-V, PTX, and CPU backends enable targeting SYCL programs to a wide variety of CPUs and accelerators. SYCL is\naugmented with the <a href=\"https:\/\/github.com\/oneapi-src\/oneDPL\">oneAPI DPC++ Library (oneDPL)<\/a>, which provides STL-like\ncapabilities for programming accelerators. When you need high performance math,\nthe <a href=\"https:\/\/github.com\/oneapi-src\/onemkl\">oneAPI Math Kernel Library (oneMKL)<\/a>includes BLAS, LAPACK, FFTs, and random\nnumber generation. There are many good math libraries out there already, and open source oneMKL provides a common\nSYCL-based interface that lets you integrate low-level proprietary and open-source libraries.<\/p>","summary":"SYCL is the heart of oneAPI, enabling cross-platform data parallel programming in modern C++. SYCL i..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-08-sycl-the-heart-of-oneapi.webp","date_published":"2022-02-08T10:27:22.090000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["oneapi","dpc++"],"_tag":"2022-02-08-sycl-the-heart-of-oneapi"},{"id":"fd2eeaaa5dba0fc0518ab8b1dfc10d448798a6b3","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/five-outstanding-additions-sycl2020.html","title":"Five Outstanding Additions found in SYCL 2020","content_html":"<p>SYCL 2020 is an exciting update for C++ programmers looking to take advantage of accelerators. We have both had the\npleasure of contributing to the SYCL specification,\na <a href=\"http:\/\/link.springer.com\/book\/10.1007\/978-1-4842-5574-2\">book on SYCL<\/a>, and\nthe <a href=\"https:\/\/intel.github.io\/llvm-docs\/GetStartedGuide.html\">DPC++ open source project<\/a> to implement SYCL into LLVM. We\nwould like to share our pick for our favorite new features added to SYCL in\nthe <a href=\"http:\/\/www.khronos.org\/registry\/SYCL\/\">SYCL 2020<\/a> specification. We offer these as our opinions as Intel engineers,\nnot on behalf of Khronos.<\/p>","summary":"SYCL 2020 is an exciting update for C++ programmers looking to take advantage of accelerators. We ha..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-02-02-five-outstanding-additions-found-in-sycl-2020.webp","date_published":"2022-02-02T09:15:21.752000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["sycl-update","intel","khronos"],"_tag":"2022-02-02-five-outstanding-additions-found-in-sycl-2020"},{"id":"93bd6316bd4e3cc18773d2e495c65133370ef9c4","external_url":"https:\/\/itzmeanjan.in\/pages\/blake3-on-gpgpu.html","title":"Developing the BLAKE3 hashing algorithm with SYCL","content_html":"<p>Last week I implemented multiple variants of highly parallelizable cryptographic hash function BLAKE3 using SYCL and\ntoday I'd like to present my collective understanding, which I gained while implementing\/benchmarking BLAKE3, targeting\nheterogeneous accelerator platform(s). BLAKE3 cryptographic hash function easily lends itself well to data parallel\nexecution environments like SYCL\/ OpenCL.<\/p>","summary":"Last week I implemented multiple variants of highly parallelizable cryptographic hash function BLAKE..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-01-21-developing-the-blake3-hashing-algorithm-with-sycl.webp","date_published":"2022-01-21T09:14:04.755000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["blake3","cryptographic","opencl"],"_tag":"2022-01-21-developing-the-blake3-hashing-algorithm-with-sycl"},{"id":"ce0ea8ea19121f78aec4b2338d42f3f5b4866e83","external_url":"https:\/\/www.iwocl.org\/call-for-submissions\/","title":"IWOCL & SYCLcon Call For Presentations and Poster Sessions","content_html":"<p>Given the continued uncertainty surrounding the current COVID-19 situation and worldwide travel precautions, IWOCL and\nSYCLcon is prioritizing the health and safety of the global OpenCL and SYCL community and will now proceed as a *\n<em>virtual-only event<\/em><em>. This year we expect add to the number of live sessions we host during the event, as well as the\nusual \u201ccan\u2019t miss\u201d scheduled and on-demand sessions. We have also taken this opportunity to move the event into May, and\nhave extended the <a href=\"https:\/\/www.iwocl.org\/call-for-submissions\">call for submissions<\/a> deadline to: <\/em><em>Friday February 25, 2022<\/em>*<\/p>","summary":"Given the continued uncertainty surrounding the current COVID-19 situation and worldwide travel prec..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-01-18-iwocl-syclcon-call-for-presentations-and-poster-sessions.webp","date_published":"2022-01-18T09:40:28.088000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["iwocl","syclcon","presentations","sessions"],"_tag":"2022-01-18-iwocl-syclcon-call-for-presentations-and-poster-sessions"},{"id":"09be9f9a9fdfab9843e2ea2118d69698c2e89264","external_url":"https:\/\/insidehpc.com\/2022\/01\/exascale-alcf-and-intel-to-host-aurora-learning-paths-series\/","title":"Exascale: ALCF and Intel to Host Aurora Learning Paths Series","content_html":"<p>The Argonne Leadership Computing Facility (ALCF) in partnership with Intel will host\nthe <a href=\"https:\/\/events.cels.anl.gov\/event\/183\/\">ALCF Aurora Learning Paths<\/a> learning seriesto explore use of oneAPI and\nData Parallel C++ (DPC++), Intel\u2019s open-source implementation of SYCL, to demonstrate methods to achieve performant,\nportable code across five platforms available on the Intel Devcloud.<\/p>\n<p>There are four modules within the series.<\/p>\n<h2>Module 1: Introduction to Performance, Portability, and Productivity for HPC<\/h2>\n<p>This session will introduce Data Parallel C++ and the importance of performance, portability, and productivity for HPC\ndevelopment. There will be a Jupyter Lab environment for training, which will allow hands-on compilation and execution\nof simple DPC++ code samples.<\/p>\n<h2>Module 2: Optimization Best Practices Using SYCL\/DPC++<\/h2>\n<p>This session will present a DPC++ code walk-through of simple matrix multiplication example, and look at how to optimize\nthe code for performance using various features of DPC++ and to compare the execution times of various optimizations.<\/p>\n<h2>Module 3: Using Analysis Tools for Portable Offload to CPU or GPU<\/h2>\n<p>This session will examine how to optimize the code for performance portability to get the best performance regardless of\nwhether the code is offloaded to GPU or CPU, and look at Intel VTune and Intel Advisor Roofline analysis for various\noptimizations.<\/p>\n<h2>Module 4: Mini Hackathon<\/h2>\n<p>Attendees are encouraged to bring their own code; staff will be on hand to assist.<\/p>","summary":"The Argonne Leadership Computing Facility (ALCF) in partnership with Intel will host the [ALCF Auror..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2022-01-05-exascale-alcf-and-intel-to-host-aurora-learning-paths-series.webp","date_published":"2022-01-05T15:19:02.884000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["argonne","supercomputing","exascale","dpc++","oneapi","intel"],"_tag":"2022-01-05-exascale-alcf-and-intel-to-host-aurora-learning-paths-series"},{"id":"e319a2daba34c92a3a8cb09f53dcd8bd331382b1","external_url":"https:\/\/events.cels.anl.gov\/event\/183\/","title":"Aurora SYCL Hands on Sessions Announced","content_html":"<p>The Argonne Leadership Computing Facility (ALCF) in partnership with Intel will host a hands-on learning series that\nwill explore the use of oneAPI and Data Parallel C++ (DPC++), Intel's open-source implementation of SYCL, to demonstrate\nmethods to achieve performant, portable code across five different platforms available on the Intel Devcloud.<\/p>","summary":"The Argonne Leadership Computing Facility (ALCF) in partnership with Intel will host a hands-on lear..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-12-22-aurora-sycl-hands-on-sessions-announced.webp","date_published":"2021-12-22T09:04:42.211000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["aurora","sessions","alcf","dpc++","oneapi"],"_tag":"2021-12-22-aurora-sycl-hands-on-sessions-announced"},{"id":"2167ea9d8f22be74d7f9209db0df1d6331a65215","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/events\/developer\/devfest-2021.html?videoId=6279837092001","title":"Write Your First SYCL App in Less than 30 Minutes","content_html":"<p>Follow along with this video tutorial to write your first SYCL app in less than 30 minutes using the DevCloud\nenvironment.  <\/p>","summary":"Follow along with this video tutorial to write your first SYCL app in less than 30 minutes using the..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-12-17-write-your-first-sycl-app-in-less-than-30-minutes.webp","date_published":"2021-12-17T09:05:10.907000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["dev-cloud","intel","dpc++","oneapi"],"_tag":"2021-12-17-write-your-first-sycl-app-in-less-than-30-minutes"},{"id":"1f47413529c5e0d68dfeba9dee7a58620d9411ae","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/events\/developer\/devfest-2021.html?videoId=6279812552001","title":"An introduction to SYCL programming","content_html":"<p>A 30 minute presentation was made at the Intel DevFest on how to grasp the fundamentals of SYCL programming.  <\/p>","summary":"A 30 minute presentation was made at the Intel DevFest on how to grasp the fundamentals of SYCL prog..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-12-17-an-introduction-to-sycl-programming.webp","date_published":"2021-12-17T09:02:28.048000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["presentation","devfest","intel","oneapi"],"_tag":"2021-12-17-an-introduction-to-sycl-programming"},{"id":"015f615efcd73f0e52a9f4562917fb1c0cc7cc98","external_url":"https:\/\/www.hpcwire.com\/2021\/12\/08\/solving-heterogeneous-programming-challenges-with-sycl\/","title":"Solving Heterogeneous Programming Challenges with SYCL","content_html":"<p>In the first of a series of guest posts on heterogenous computing, James Reinders, considers how SYCL will contribute to\na heterogeneous future for C++.<\/p>\n<p>\u201cSYCL is not a cure-all; SYCL is a solution to one aspect of a larger problem: how do we enable programming in the face\nof an explosion of hardware diversity that is coming?\u201d<\/p>","summary":"In the first of a series of guest posts on heterogenous computing, James Reinders, considers how SYC..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-12-09-solving-heterogeneous-programming-challenges-with-sycl.webp","date_published":"2021-12-09T09:15:46.569000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["james-reinders","intel"],"_tag":"2021-12-09-solving-heterogeneous-programming-challenges-with-sycl"},{"id":"e770dc1e31cae9996d5165abd439be83f945a795","external_url":"https:\/\/www.codeplay.com\/portal\/news\/2021\/11\/29\/researchers-migrating-to-sycl-at-sc21.html","title":"Researchers Migrating to SYCL at SC21","content_html":"<p>The <a href=\"https:\/\/sc21.supercomputing.org\/\">SuperComputing SC21<\/a>conference is over, and I've been eager to see all the SYCL\npapers and presentations published on various topics. I wrote about all the SYCL activities at SC21 in my previous blog\npost, and now I want to pick out some of the highlights.<\/p>","summary":"The [SuperComputing SC21](https:\/\/sc21.supercomputing.org\/)conference is over, and I've been eager t..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-29-researchers-migrating-to-sycl-at-sc21.webp","date_published":"2021-11-29T15:15:13.613000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["sc21","research","supercomputing","hpc"],"_tag":"2021-11-29-researchers-migrating-to-sycl-at-sc21"},{"id":"03c5518092d73a03832660ce2e33a5acd9906f62","external_url":"https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/videos\/performance-portable-distributed-k-nn-lsh-sycl.html","title":"Performance-Portable Distributed KNN Using LSH and SYCL","content_html":"<p>In the age of artificial intelligence, algorithms must efficiently cope with vast datasets. We propose a\nperformance-portable implementation of locality-sensitive hashing (LSH), which is an approximate k-nearest neighbor (\nKNN) algorithm to speed up the classification on heterogeneous hardware.<\/p>\n<p>Our new library provides a hardware independent, yet efficient and distributed implementation of the LSH algorithm using\nSYCL and message passing interface (MPI).<\/p>\n<p>The results show that our library can scale on multiple GPUs, achieving a speedup of up to 7.6x on eight GPUs. It\nsupports different SYCL implementations\u2014ComputeCpp, hipSYCL, DPC++\u2014to target different hardware.<\/p>","summary":"In the age of artificial intelligence, algorithms must efficiently cope with vast datasets. We propo..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-29-performance-portable-distributed-knn-using-lsh-and-sycl.webp","date_published":"2021-11-29T12:10:39.251000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["ai","artificial-intelligence","library","hipsycl","dpc++","oneapi","intel","algorithm","mpi"],"_tag":"2021-11-29-performance-portable-distributed-knn-using-lsh-and-sycl"},{"id":"9b080a50422d35678076f99ea1cd14bfbcdb1867","external_url":"https:\/\/www.oneapi.io\/events\/oneapi-developer-summit-at-sc","title":"Videos from the oneAPI Developer Summit","content_html":"<p>Watch hands-on tutorials, tech talks, and panels focused on SYCL development with global Industry experts from Berkeley,\nArgonne, NASA, Codeplay, University of Lisbon, University of Edinburgh and more.<\/p>","summary":"Watch hands-on tutorials, tech talks, and panels focused on SYCL development with global Industry ex..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-24-videos-from-the-oneapi-developer-summit.webp","date_published":"2021-11-24T13:46:28.544000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["videops","oneapi","dpc++","nasa","codeplay","argonne","edinburgh"],"_tag":"2021-11-24-videos-from-the-oneapi-developer-summit"},{"id":"76512029c409d1f547214c25e389f6e84bad59cf","external_url":"https:\/\/www.codeplay.com\/portal\/blogs\/2021\/11\/10\/bringing-the-latest-sycl-research-to-sc21.html","title":"Bringing the Latest SYCL Research to SC21","content_html":"<p>The <a href=\"https:\/\/sc21.supercomputing.org\/\">SuperComputing Conference (SC21)<\/a> is the largest gathering of HPC professionals\nin the world and this year is being held as a hybrid event with both online and in person activities happening. One of\nthe benefits I have found from online events is that it's possible to bring together a much wider group of experts with\nspecific competencies. The SYCL tutorials that I have organized this year have been able to feature individuals from a\nwide range of organizations which just would not be possible if these were held physically.<\/p>\n<p>This year there are lots of sessions that are highly relevant for SYCL developers and the wider community<\/p>","summary":"The [SuperComputing Conference (SC21)](https:\/\/sc21.supercomputing.org\/) is the largest gathering of..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-24-bringing-the-latest-sycl-research-to-sc21.webp","date_published":"2021-11-24T11:45:39.299000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["supercomputing","hpc","event","conference","tutorials","developers"],"_tag":"2021-11-24-bringing-the-latest-sycl-research-to-sc21"},{"id":"a0a163226b6cb1ca89b43da29845f4ead2db8dbf","external_url":"https:\/\/software.seek.intel.com\/devsummit2021sc?","title":"Join the oneAPI Developer Summit at SC21","content_html":"<p><strong>The Final Global oneAPI DevSummit of 2021 is here!<\/strong> Listen to and learn from developers who are using SYCL to develop\nwith oneAPI.  <\/p>","summary":"**The Final Global oneAPI DevSummit of 2021 is here!** Listen to and learn from developers who are u..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-09-join-the-oneapi-developer-summit-at-sc21.webp","date_published":"2021-11-09T20:35:38.308000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["developer","summit","sc21","oneapi","dpc++"],"_tag":"2021-11-09-join-the-oneapi-developer-summit-at-sc21"},{"id":"7de4427c45e9f4a52e2127ae70f30b015822f27e","external_url":"https:\/\/enccs.se\/events\/2021\/11\/sycl-workshop\/","title":"ENCCS SYCL Workshop","content_html":"<p>Welcome to this ENCCS workshop, in collaboration with <a href=\"https:\/\/www.csc.fi\">CSC Finland<\/a>\nand <a href=\"https:\/\/izum.si\/en\/home\/\">Izum, Slovenia<\/a>.<\/p>\n<p>SYCL is a C++ abstraction layer for programming heterogeneous hardware with a single-source approach. SYCL is\nhigh-level, cross-platform, and extends standard ISO C++17. You will learn to:<\/p>\n<ul>\n<li>Use the hipSYCL compiler to generate executable for multiple hardware targets.<\/li>\n<li>Write hardware-agnostic code to express parallelism using the queue, command group, and kernel abstractions.<\/li>\n<li>Use buffer and accessors to handle memory across devices.<\/li>\n<li>Evaluate drawbacks and advantages of unified shared memory.<\/li>\n<\/ul>","summary":"Welcome to this ENCCS workshop, in collaboration with [CSC Finland](https:\/\/www.csc.fi) and [Izum, S..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-11-09-enccs-sycl-workshop.webp","date_published":"2021-11-09T20:26:42.192000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["workshop","hipsycl","iso","c++17"],"_tag":"2021-11-09-enccs-sycl-workshop"},{"id":"06b0833ca6e40991814e23b0c0a2877e0601f37f","external_url":"https:\/\/sycl.tech\/sessions\/","title":"SYCL Summer Sessions Videos Live","content_html":"<p>Earlier this month Codeplay hosted talks by expert SYCL developers on some key topics. The video recordings are now live\non the SYCL website <a href=\"https:\/\/t.co\/AjA6YGtway?amp=1\">https:\/\/sycl.tech\/sessions\/<\/a>.<\/p>\n<p>Find out how to use SYCL Contexts, migrate from CUDA to SYCL and write a large simulation app using SYCL. <\/p>","summary":"Earlier this month Codeplay hosted talks by expert SYCL developers on some key topics. The video rec..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-10-05-sycl-summer-sessions-videos-live.webp","date_published":"2021-10-05T08:16:06.773000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["sessions","videos"],"_tag":"2021-10-05-sycl-summer-sessions-videos-live"},{"id":"ab8734c3a5dbf2c6cf0f5f9a0c0e333bb47c3403","external_url":"https:\/\/www.huaweiupdate.com\/huawei-releases-the-beiming-architecture\/","title":"Huawei releases the Beiming Architecture with SYCL","content_html":"<p>Xiong Yan pointed out that the basic enabling software of Beiming architecture, that is, through Bisheng C++ programming\nlanguage, Bisheng compiler, and Beiming fusion acceleration library, provides versatile, efficient and high-performance\ndevelopment capabilities for diverse computing systems.<\/p>\n<p>Among them, Bisheng C++ supports the SYCL heterogeneous programming standard, and realizes a language to program\nKunpeng, Shengteng and mainstream computing power in the industry. Beiming Fusion Acceleration Library provides\nAPI-based programming calls for key functions in the field, is compatible with mainstream application frameworks,\nprovides a unified API interface for multiple computing power, and supports AI + big data, HPC + AI, HPDA and other\nfusion applications.<\/p>","summary":"Xiong Yan pointed out that the basic enabling software of Beiming architecture, that is, through Bis..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-10-04-huawei-news-huawei-releases-the-beiming-architecture-with-sycl.webp","date_published":"2021-10-04T19:04:22.453000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["huawei","architecture","sycl"],"_tag":"2021-10-04-huawei-releases-the-beiming-architecture-with-sycl"},{"id":"6314d596b816b68bf7ca42c824a59f4e7f5f9195","external_url":"https:\/\/enccs.se\/news\/2021\/09\/gromacs-adopts-hipsycl-for-amd-gpu-support\/","title":"GROMACS Adopts hipSYCL for Future AMD GPU Support","content_html":"<p>It was attractive to consider using SYCL in GROMACS also for AMD GPUs, since there was already effort underway in\nGROMACS in that direction targeting Intel GPUs. The hipSYCL (<a href=\"https:\/\/github.com\/illuhad\/hipSYCL\">https:\/\/github.com\/illuhad\/hipSYCL<\/a>) open-source project\nrun at Heidelberg University already supported CPUs, as well as Nvidia and AMD GPUs in SYCL by extending existing clang\ntoolchains, and was also funded by Intel to support the recent SYCL 2020 standard. We already wanted to use hipSYCL as\nour portability check of the DPC++ code for Intel GPUs. We built a working relationship with the hipSYCL team led by\nAksel Alpay.<\/p>","summary":"It was attractive to consider using SYCL in GROMACS also for AMD GPUs, since there was already effor..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-09-23-gromacs-adopts-hipsycl-for-future-amd-gpu-support.webp","date_published":"2021-09-23T13:02:15.404000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["gromacs","hipsycl","amd"],"_tag":"2021-09-23-gromacs-adopts-hipsycl-for-future-amd-gpu-support"},{"id":"cc5d6f7907326b8a3b61763b6f9cc4661d5a104d","external_url":"https:\/\/www.hpcwire.com\/2021\/08\/25\/argonnes-44-petaflops-polaris-system-will-be-testbed-for-aurora-exascale-era\/","title":"Argonne's 44-Petaflops Polaris Supercomputer Will Support SYCL","content_html":"<p>A new 44-petaflops (theoretical peak) supercomputer is under construction at the Department of Energy\u2019s Argonne National\nLaboratory. Called Polaris, this new supercomputing star has been selected to light the way to exascale and to Aurora,\nthe exascale-class Intel-HPE system that\u2019s had its delivery pushed to next year (2022).<\/p>\n<p>\"We looked at many possible solutions with Aurora in the back of our mind\", said Kumaran of the technology selection\nprocess. \"We wanted something with multi-GPU node support. And we wanted something that would support some of the key\nprogramming models on Aurora, which is MPI, OpenMP, and also <a href=\"https:\/\/www.khronos.org\/registry\/SYCL\/\">SYCL<\/a>\nin <a href=\"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/documentation\/oneapi-programming-guide\/top\/oneapi-programming-model\/data-parallel-c-dpc.html\">DPC++<\/a> (\nthe SYCL 2020 variant from Intel). We wanted these programming models supported, and Polaris offered that solution\".<\/p>","summary":"A new 44-petaflops (theoretical peak) supercomputer is under construction at the Department of Energ..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-09-13-argonne-s-44-petaflops-polaris-supercomputer-will-support-sycl.webp","date_published":"2021-09-13T15:18:58.087000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["argonne","petaflops","supercomputing","hpc","exascale"],"_tag":"2021-09-13-argonne-s-44-petaflops-polaris-supercomputer-will-support-sycl"},{"id":"255ef85406d8c1eee5449b563da0476e54c2a9f3","external_url":"https:\/\/connectedsocialmedia.com\/19598\/a-big-step-forward-moving-ginkgo-to-oneapi\/","title":"A Big Step Forward: Moving Ginkgo to SYCL","content_html":"<p>Ginkgo is a production-ready, sparse linear algebra library used for HPC on GPU architectures. It\u2019s now using oneAPI\ncross-architecture programming to support its foundational design with a high level of performance portability, and\nfocus on software sustainability. ExpertsHartwig Anzt at Karlsruhe Institute of Technology (KIT) and Univ. of Tennessee,\nand Terry Cojean of KIT provide their insights on lessons learned moving CUDA code to other hardware architectures, and\ntools that help smooth that transition. \u201c\u2026The oneAPI ecosystem has proven to be a very powerful and useful option for us\nto actually target different architectures that are all supported by oneAPI\u2026\u201d<\/p>","summary":"Ginkgo is a production-ready, sparse linear algebra library used for HPC on GPU architectures. It\u2019s..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-08-12-a-big-step-forward-moving-ginkgo-to-sycl.webp","date_published":"2021-08-12T16:26:19.181000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["ginkgo","algebra","library","hpc","supercomputing","oneapi","dpc++"],"_tag":"2021-08-12-a-big-step-forward-moving-ginkgo-to-sycl"},{"id":"72c853dcf13b82176b2c8f5f887090e8dc7d8bc5","external_url":"https:\/\/www.oneapi.com\/events\/devcon2021isc","title":"oneAPI Developer Summit Videos Available","content_html":"<p>All the presentations including many from developers using SYCL are now available on the website.  <\/p>","summary":"All the presentations including many from developers using SYCL are now available on the website.","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-07-09-oneapi-developer-summit-videos-available.webp","date_published":"2021-07-09T11:20:38.086000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["oneapi","dpc++","devcon"],"_tag":"2021-07-09-oneapi-developer-summit-videos-available"},{"id":"a7a5fadb1d3e9ace997dc13771e098d313d9d1b3","external_url":"https:\/\/sycl.tech\/sessions\/2021\/","title":"SYCL Summer Sessions Call for Presentations","content_html":"<p>In 2020 we launched \"SYCL Summer Sessions,\" an online event series designed to help you learn how to write better code\nusing SYCL. Last year we brought expert SYCL developers together to share their in depth knowledge of developing highly\nparallel software. The videos from last year are online and available on demand and cover some great topics useful for\nboth experienced and new SYCL developers.<\/p>\n<p>We have opened a call for presentations for the event this year which closes on July 23rd. All submissions will be\nreviewed by prominent members of the SYCL developer community.<\/p>","summary":"In 2020 we launched \"SYCL Summer Sessions,\" an online event series designed to help you learn how to..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-07-05-sycl-summer-sessions-call-for-presentations.webp","date_published":"2021-07-05T17:16:35.711000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["sycl","sessions","presentations"],"_tag":"2021-07-05-sycl-summer-sessions-call-for-presentations"},{"id":"4ee7fa5f31f3a49401762ecbbfc83b08b653bf21","external_url":"https:\/\/www.hpcwire.com\/off-the-wire\/argonne-ornl-award-codeplay-contract-to-strengthen-sycl-support-for-amd-gpus\/","title":"Argonne, ORNL Award Codeplay Contract to Strengthen SYCL Support for AMD GPUs","content_html":"<p>Argonne National Laboratory (Argonne) in collaboration with Oak Ridge National Laboratory (ORNL), has awarded Codeplay\nSoftware a contract implementing the oneAPI DPC++ compiler, an implementation of the SYCL open standard software, to\nsupport AMD GPU-based high-performance compute (HPC) supercomputers.<\/p>","summary":"Argonne National Laboratory (Argonne) in collaboration with Oak Ridge National Laboratory (ORNL), ha..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-06-21-argonne-ornl-award-codeplay-contract-to-strengthen-sycl-support-for-amd-gpus.webp","date_published":"2021-06-21T08:07:53.714000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["argonne","ornl","codeplay","supercomputing","national-labs","amd","intel","oneapi","dpc++"],"_tag":"2021-06-21-argonne-ornl-award-codeplay-contract-to-strengthen-sycl-support-for-amd-gpus"},{"id":"a556c52bca547c8800d7f27bec4bb170804f2af6","external_url":"https:\/\/insidehpc.com\/2021\/04\/porting-a-particle-in-cell-code-to-exascale-architectures\/","title":"Porting a Particle-in-Cell Code to Exascale Architectures","content_html":"<p>As part of a series aimed at sharing best practices in preparing applications for Aurora, we highlight researchers\u2019\nefforts to optimize codes to run efficiently on graphics processing units.<\/p>\n<p>\"Moreover, without making any changes to their code, the team will be able to take advantage of the upcoming SYCL\/DPC++\nimplementation of Kokkos\u2014which is expected to be highly performant and broadly portable across architectures\u2014immediately\nat the time of its release.\"<\/p>","summary":"As part of a series aimed at sharing best practices in preparing applications for Aurora, we highlig..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-05-18-porting-a-particle-in-cell-code-to-exascale-architectures.webp","date_published":"2021-05-18T09:21:06.200000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["porting","exascale","kokkos","dpc++","intel","oneapi"],"_tag":"2021-05-18-porting-a-particle-in-cell-code-to-exascale-architectures"},{"id":"8f80ca1341d0b2300133768d9b08a46dc3a831c7","external_url":"https:\/\/hgpu.org\/?p=24964","title":"Sylkan: Towards a Vulkan Compute Target Platform for SYCL","content_html":"<p>In this paper, we discuss the opportunities and challenges of mapping SYCL to Vulkan, a low-level explicit programming\nmodel for GPUs. This includes an analysis of the potential semantic mismatch between each respective standard, as well\nas approaches to work around some of these issues. Additionally, we present a prototype research implementation of\nSylkan, a SYCL compiler and runtime targeting Vulkan. In order to evaluate our prototype qualitatively and\nquantitatively, we chose a variety of functional tests as well as three performance benchmarks. For the functional\ntests, we discuss and categorize the failures of the current prototype, noting which semantic mismatch or missing\nimplementation causes them. For the performance benchmarks, we compare execution times against a OpenCL-based SYCL\nimplementation and a native Vulkan version of each benchmark, on two hardware platforms.<\/p>","summary":"In this paper, we discuss the opportunities and challenges of mapping SYCL to Vulkan, a low-level ex..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-05-13-sylkan-towards-a-vulkan-compute-target-platform-for-sycl.webp","date_published":"2021-05-13T16:00:41.424000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["sylkan","vulkan","compute","opencl"],"_tag":"2021-05-13-sylkan-towards-a-vulkan-compute-target-platform-for-sycl"},{"id":"2ab7e4eb0218fc2e003d498987bfe2a72931d4ff","external_url":"https:\/\/www.hpcwire.com\/off-the-wire\/porting-a-lattice-qcd-code-suite-to-exascale-architectures\/","title":"Porting a Lattice QCD Code-Suite to Exascale Architectures","content_html":"<p>The fundamental interactions between the quarks and gluons that constitute protons and nuclei can be calculated\nsystematically by the physics theory known as lattice quantum chromodynamics (LQCD). These interactions account for 99\npercent of the mass in the visible universe, but they can only be simulated with powerful computer systems such as those\nhoused at the U.S. Department of Energy\u2019s (DOE) Argonne Leadership Computing Facility (ALCF).<\/p>\n<p>As part of the effort to move operations to the backend and generalize the code, the developers are constructing\na <a href=\"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/oneapi.html?cid=sem&amp;source=sa360&amp;campid=2021_q1_iags_us_iagsoapi_iagsoapiee_awa_text-link_generic_exact_cd_dpd-oneapi-dpc-comp_O-2J3MV_google_div_oos_non-pbm&amp;ad_group=generic_oneapi-dpc-compatibility_awa&amp;intel_term=sycl&amp;sa360id=43700053515352181&amp;gclid=EAIaIQobChMItoSVyOLe7wIVhIJbCh0bMQgHEAAYASAAEgIMS_D_BwE&amp;gclsrc=aw.ds\">SYCL backend<\/a>;\nIntel, likewise, is adding an extension that expands SYCL\u2019s functions with APIs similar to those of CUDA to make porting\nas easy as possible for users.<\/p>\n<p>As the other two applications, <a href=\"https:\/\/github.com\/paboyle\/Grid\/tree\/develop\/Grid\">Grid<\/a> and HotQCD, already had\nvendor-independent programming interfaces, the work being done to them is backend-intensive.<\/p>","summary":"The fundamental interactions between the quarks and gluons that constitute protons and nuclei can be..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-05-04-porting-a-lattice-qcd-code-suite-to-exascale-architectures.webp","date_published":"2021-05-04T15:16:50.484000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["hotqcd","lqcd","chromodynamics","doe","intel","cuda"],"_tag":"2021-05-04-porting-a-lattice-qcd-code-suite-to-exascale-architectures"},{"id":"3daeba8d4f53fe0846bee28bcd194bf0b36f89e5","external_url":"https:\/\/www.phoronix.com\/scan.php?page=news_item&px=IWOCL-SYCLcon-2021","title":"IWOCL + SYCLcon 2021 Slides\/Videos Published For Lots Of OpenCL, SYCL Technical Talks","content_html":"<p>IWOCL and SYCLcon 2021 featured talks on Intel's oneAPI, OpenCL improvements, the state of SYCL, Sylkan as a Vulkan\ncompute implementation of SYCL, hipSYCL, OpenCL and SYCL for RISC-V, and more. <\/p>\n<p>Videos from these events have been uploaded to YouTube while the slide decks for most of the presentations are also \navailable.<\/p>","summary":"IWOCL and SYCLcon 2021 featured talks on Intel's oneAPI, OpenCL improvements, the state of SYCL, Syl..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-05-03-iwocl-syclcon-2021-slides-videos-published-for-lots-of-opencl-sycl-technical-talks.webp","date_published":"2021-05-03T10:45:47.038000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["iwocl","syclcon","talks","vulkan","risc-v","hipsycl","opencl","presentation"],"_tag":"2021-05-03-iwocl-syclcon-2021-slides-videos-published-for-lots-of-opencl-sycl-technical-talks"},{"id":"870c6ab4d031b6c5505f5160d8f18fa40ffc1b8b","external_url":"https:\/\/www.codeplay.com\/portal\/blogs\/2021\/04\/23\/join-codeplay-online-at-iwocl-syclcon-2021.html","title":"What to See Online at IWOCL & SYCLcon 2021","content_html":"<p>This year is expected to be the biggest IWOCL &amp; SYCLcon conference of all time and Codeplay is contributing with various\nsessions over 4 days from <strong>26-29 April<\/strong>. The conference is online for the second year in a row and couldn't be easier\nto attend - it's free and on demand with some live elements. Register now on\nthe <a href=\"https:\/\/www.iwocl.org\/\">conference website<\/a>.<\/p>","summary":"This year is expected to be the biggest IWOCL & SYCLcon conference of all time and Codeplay is contr..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-04-27-what-to-see-online-at-iwocl-syclcon-2021.webp","date_published":"2021-04-27T15:49:36.608000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["icowl","syclcon","conference","codpelay"],"_tag":"2021-04-27-what-to-see-online-at-iwocl-syclcon-2021"},{"id":"a4997889ed945d4feac083fd60f24cf96c41c1ff","external_url":"https:\/\/thenewstack.io\/heterogeneous-processing-requires-data-parallelization-tools-sycl-and-dpc-are-a-good-start\/","title":"Heterogeneous Processing Requires Data Parallelization: SYCL and DPC++ are a Good Start","content_html":"<p>The learnings from both CUDA and OpenCL set the stage for the emergence of a truly popular and open solution for data\nparallelism based on C++ for heterogeneous systems. That solution is SYCL, which is a higher-level programming model to\nimprove programming productivity on multiple hardware accelerators. It has quickly gained broad multivendor support,\nwidespread interest and the support of multiple serious compiler projects.<\/p>","summary":"The learnings from both CUDA and OpenCL set the stage for the emergence of a truly popular and open..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-04-27-heterogeneous-processing-requires-data-parallelization-sycl-and-dpc-are-a-good-start.webp","date_published":"2021-04-27T15:44:45.347000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["cuda","opencl","parallelization","intel","oneapi","dpc++"],"_tag":"2021-04-27-heterogeneous-processing-requires-data-parallelization-sycl-and-dpc-are-a-good-start"},{"id":"214e3861e70d252f0288de4ebbb48bb629bd635a","external_url":"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/xpublog0001-hello-sycl-and-dpcpp.html","title":"XPU Blog: Hello SYCL and DPC++","content_html":"<p><strong>In this<a href=\"https:\/\/twitter.com\/search?q=%23xpublog\">#xpublog<\/a> post, I cover three things:<\/strong><\/p>\n<ul>\n<li>What is an XPU - and why should I care?<\/li>\n<li>What is SYCL?, and how can it be used to make our neurotic kitten lighten up (you won't want to miss that)<\/li>\n<li>How can I try it out for myself using the Intel DevCloud for oneAPI (all free, easy, and very cool)<\/li>\n<\/ul>","summary":"**In this[#xpublog](https:\/\/twitter.com\/search?q=%23xpublog) post, I cover three things:**    * What..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-04-15-xpu-blog-hello-sycl-and-dpc.webp","date_published":"2021-04-15T07:31:38.422000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["xpu","dpc++","oneapi","intel","devcloud"],"_tag":"2021-04-15-xpu-blog-hello-sycl-and-dpc"},{"id":"a3f80868e77a9c80c10c0355a05abc3424fecf04","external_url":"https:\/\/connectedsocialmedia.com\/19446\/acceleration-at-the-edge\/","title":"Acceleration at the Edge Podcast","content_html":"<p>This episode was really inspired when I saw a recent blog that John authored. It really caught my attention. While\nArrayFire has expertise in CUDA and OpenCL, in this blog, John writes about the open SYCL standard and its\nimplementations.  <\/p>","summary":"This episode was really inspired when I saw a recent blog that John authored. It really caught my at..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-04-15-podcast-acceleration-at-the-edge.webp","date_published":"2021-04-15T07:28:47.183000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["podcast","arrayfire","cuda","opencl","blog"],"_tag":"2021-04-15-acceleration-at-the-edge-podcast"},{"id":"d15da06e9729f5063dc77448b93b8df66b493edd","external_url":"https:\/\/taskflow.github.io\/taskflow\/release-3-1-0.html","title":"TaskFlow v3.1: A New Tasking Model to Program SYCL","content_html":"<p>Taskflow 3.1.0 is the 2nd release in the 3.x line! This release includes several new changes such as CPU-GPU tasking,\nalgorithm collection, enhanced web-based profiler, documentation, and unit tests.<\/p>","summary":"Taskflow 3.1.0 is the 2nd release in the 3.x line! This release includes several new changes such as..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-04-15-taskflow-v3-1-a-new-tasking-model-to-program-sycl.webp","date_published":"2021-04-15T07:22:24.276000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["taskflow","profiler"],"_tag":"2021-04-15-taskflow-v3-1-a-new-tasking-model-to-program-sycl"},{"id":"19202ac0d88f223bf415b6c6171471d3aac93fac","external_url":"https:\/\/hipsycl.github.io\/hipsycl\/sycl2020\/release\/hipsycl-0.9\/","title":"hipSYCL 0.9.0 - SYCL 2020 features coming to hipSYCL","content_html":"<p>hipSYCL 0.9.0 is the first release that incorporates <a href=\"https:\/\/github.com\/hipSYCL\/featuresupport\">features<\/a> from the SYCL\n2020 specification.<\/p>\n<p>SYCL 2020 is a major update on the older SYCL 1.2.1. Its highlights include a substantial amount of features that\noriginally came from oneAPI DPC++ and have since been contributed to the SYCL 2020 specification.<\/p>","summary":"hipSYCL 0.9.0 is the first release that incorporates [features](https:\/\/github.com\/hipSYCL\/featuresu..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-24-hipsycl-0-9-0-sycl-2020-features-coming-to-hipsycl.webp","date_published":"2021-02-24T09:42:15.674000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["hipsycl","sycl-1.2.1"],"_tag":"2021-02-24-hipsycl-0-9-0-sycl-2020-features-coming-to-hipsycl"},{"id":"fa188d29bb043ef686b5345504374a48a1aedc42","external_url":"http:\/\/uob-hpc.github.io\/2021\/02\/09\/SYCL-2020.html","title":"Using the new features of SYCL 2020 in BabelStream","content_html":"<p>This article explores some of the new features of SYCL 2020 and how the BabelStream benchmark has been adapted to use\nthese features. This is a great resource if you are planning to migrate your code to the new specification version.  <\/p>","summary":"This article explores some of the new features of SYCL 2020 and how the BabelStream benchmark has be..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-16-using-the-new-features-of-sycl-2020-in-babelstream.webp","date_published":"2021-02-16T16:28:09.486000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["babelstream","sycl-2020"],"_tag":"2021-02-16-using-the-new-features-of-sycl-2020-in-babelstream"},{"id":"2477dcdc65fb05ef29568c9af18722bb277d1e05","external_url":"https:\/\/www.codeplay.com","title":"Podcast: Exascale Earthquake Simulator with SYCL","content_html":"<p>We introduce the first in a special series based on an effort aimed at sharing best practices in preparing applications\nfor the upcoming Aurora exascale supercomputer at the US Department of Energy\u2019s Argonne National Laboratory. The\napplication uses RAJA as a framework to harness the acceleration of the supercomputer, and RAJA is being developed to\nrun on GPUs using DPC++. That is part of Intel\u2019s oneAPI, and it\u2019s an implementation of the SYCL programming model.<\/p>","summary":"We introduce the first in a special series based on an effort aimed at sharing best practices in pre..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-16-podcast-exascale-earthquake-simulator-with-sycl.webp","date_published":"2021-02-16T16:15:38.930000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["podcast","exascale","earthquake","super-computng","argonne","energy","doe"],"_tag":"2021-02-16-podcast-exascale-earthquake-simulator-with-sycl"},{"id":"e3281ab54dc91a711c40184940135c0a1c53c352","external_url":"https:\/\/www.khronos.org\/news\/press\/khronos-releases-sycl-2020-final-specification","title":"SYCL 2020 Update: Includes dozens of new features and closer alignment with ISO C++","content_html":"<p><strong>Beaverton, OR \u2013 February 9, 2021 \u2013<\/strong> Today, <a href=\"https:\/\/www.khronos.org\/\">The Khronos\u00ae Group<\/a>, an open consortium of\nindustry-leading companies creating advanced interoperability standards, announces the ratification and public release\nof the <a href=\"https:\/\/www.khronos.org\/registry\/SYCL\/\">SYCL\u2122 2020 final specification<\/a>\u2014the open standard for single source C++\nparallel programming. A major milestone encompassing years of specification\ndevelopment, <a href=\"https:\/\/www.khronos.org\/registry\/SYCL\/\">SYCL 2020<\/a>builds on the functionality of SYCL 1.2.1 to provide\nimproved programmability, smaller code size and increased performance. Based on C++17, SYCL 2020 enables easier\nacceleration of standard C++ applications and drives a closer alignment with the ISO C++ roadmap.<\/p>","summary":"**Beaverton, OR \u2013 February 9, 2021 \u2013** Today, [The Khronos\u00ae Group](https:\/\/www.khronos.org\/), an ope..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-10-sycl-2020-update-includes-dozens-of-new-features-and-closer-alignment-with-iso-c.webp","date_published":"2021-02-10T08:21:23.883000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["iso","c++","khronos","consortium","sycl-1.2.1","c++117","sycl-2020"],"_tag":"2021-02-10-sycl-2020-update-includes-dozens-of-new-features-and-closer-alignment-with-iso-c"},{"id":"4d30684e24c87cf8b5a96120f2d37e7b4bcc3aed","external_url":"https:\/\/www.codeplay.com\/portal\/press-releases\/2021\/02\/02\/nersc-alcf-codeplay-partner-on-sycl-for-next-generation-supercomputers.html","title":"NERSC, ALCF, Codeplay Partner on SYCL for Next-generation Supercomputers","content_html":"<p>The National Energy Research Scientific Computing Center (NERSC) at Lawrence Berkeley National Laboratory (Berkeley\nLab), in collaboration with the Argonne Leadership Computing Facility (ALCF)at Argonne National Laboratory, has signed a\ncontract with Codeplay Software to enhance the LLVM SYCL\u2122 GPU compiler capabilities for NVIDIA\u00ae A100 GPUs.<\/p>\n<p>This collaboration will help NERSC and ALCF users, along with the high-performance computing community in general,\nproduce high-performance applications that are portable across compute architectures from multiple vendors.<\/p>\n<p>Codeplay is a software company based in the U.K. that has a long history of developing compilers and tools for different\nhardware architectures. The company has been the lead implementor of SYCL compilers and a main contributor to the\nexisting open source support for NVIDIA V100 GPUs through the DPC++ project. NVIDIA A100 GPUs are available in the\nThetaGPU extension of ALCF\u2019s Theta and will power NERSC\u2019s next-generation supercomputer, Perlmutter.<\/p>","summary":"The National Energy Research Scientific Computing Center (NERSC) at Lawrence Berkeley National Labor..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-03-nersc-alcf-codeplay-partner-on-sycl-for-next-generation-supercomputers.webp","date_published":"2021-02-03T17:46:22.983000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["nersc","alcf","codeplay","supercomputing","oneapi","nvidia","gpus","a100","llvm","perlmutter"],"_tag":"2021-02-03-nersc-alcf-codeplay-partner-on-sycl-for-next-generation-supercomputers"},{"id":"200389c63996eb0a69e740be7ffa3adceca9ccdb","external_url":"https:\/\/connectedsocialmedia.com\/19103\/expanding-the-sycl-2020-ecosystem-with-hipsycl-and-dpc\/","title":"Expanding the SYCL 2020 Ecosystem Podcast","content_html":"<p>Open standards underpin the future of heterogeneous programming, and as Intel Principal Engineer Jeff Hammond points\nout, SYCL has proven in many ways that \"standards don\u2019t cost you a thing, and you get portability.\" A modern C++\nlanguage, SYCL has demonstrated amazing growth and now boasts four implementations\u2014ComputeCpp, triSYCL, hipSYCL and\nDPC++. hipSYCL Creator Aksel Alpay explains some of the differences between these implementations, and how hipSYCL is\nevolving to incorporate DPC++ features contributed to the SYCL 2020 specification, including unified shared memory (\nUSM), reductions, group algorithms and subgroups. The two also dive into a discussion of buffers and accessors, and\nAksel debunks a few myths around hipSYCL.<\/p>","summary":"Open standards underpin the future of heterogeneous programming, and as Intel Principal Engineer Jef..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-02-01-podcast-expanding-the-sycl-2020-ecosystem.webp","date_published":"2021-02-01T15:48:01.629000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["ecosystem","podcast","intel","jeff-hammond","hipsycl","trisycl","oneapi","dpc++"],"_tag":"2021-02-01-expanding-the-sycl-2020-ecosystem-podcast"},{"id":"650e1411fbb2d9feceff5477a2903c96d6b6ecb6","external_url":"https:\/\/techdecoded.intel.io\/resources\/solving-a-2d-heat-equation-using-data-parallel-c-dpc\/?linkId=100000027947363#gs.qinbf4","title":"Solving a 2D Heat Equation Using SYCL and DPC++","content_html":"<p>The heat equation is a problem commonly used in parallel computing tutorials. In fact, we start from one such exercise\npublished by the Partnership for Advanced Computing in Europe (PRACE). The original code1 describes a C and MPI\nimplementation of a 2D heat equation, discretized into a single point stencil.<\/p>\n<p>The 2D plane is divided into cells, with each cell being updated every timestep based on the previous values of itself\nand its four neighbours.<\/p>\n<p>A more detailed explanation of the problem can be found on the PRACE repository.<\/p>","summary":"The heat equation is a problem commonly used in parallel computing tutorials. In fact, we start from..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-01-20-solving-a-2d-heat-equation-using-sycl-and-dpc.webp","date_published":"2021-01-20T08:17:24.490000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["prace","dpc++","oneapi","intel","advanced-computing"],"_tag":"2021-01-20-solving-a-2d-heat-equation-using-sycl-and-dpc"},{"id":"3d3f51c5dcd930fc5ddbff6ac493d169ce243cd6","external_url":"https:\/\/www.codeproject.com\/Articles\/5292398\/Raytracing-From-CUDA-to-SYCL-2020-via-DPCplusplus#cuda","title":"Raytracing From CUDA to SYCL 2020","content_html":"<p>How to convert a code from parallel C++ ray-tracing code to CUDA.<\/p>\n<p>A walkthrough of converting a code from parallel C++ ray-tracing code to CUDA, and the work needed to make that CUDA\ncode run on CPU using parallel <code>for_each()<\/code> and then converted the code to SYCL 2020 via Intel\u00ae DPC++.   <\/p>","summary":"How to convert a code from parallel C++ ray-tracing code to CUDA.  A walkthrough of converting a cod..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-01-20-raytracing-from-cuda-to-sycl-2020.webp","date_published":"2021-01-20T08:15:02.230000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["cuda","migrating","raytracing","porting","nvidia","intel","oneapi"],"_tag":"2021-01-20-raytracing-from-cuda-to-sycl-2020"},{"id":"e02d4cd86e13a882c7f628b4b2f310ce60659c90","external_url":"https:\/\/www.alcf.anl.gov\/news\/preparing-earthquake-risk-assessment-application-exascale-0","title":"Preparing an Earthquake Risk Assessment Application for Exascale","content_html":"<p>As part of a new series aimed at sharing best practices in preparing applications for Aurora, we highlight researchers'\nefforts to optimize codes to run efficiently on graphics processing units (GPUs).<\/p>\n<p>So as to prepare for next-generation systems like Aurora, developers at the U.S. Department of Energy\u2019s (DOE) Argonne\nNational Laboratory are working to port the SW4 application\u2014a multidisciplinary simulation code for earthquake hazard\nand risk assessment\u2014to run on GPU-based Intel machines. As part of the EQSIM project supported by DOE's Exascale\nComputing Project, Brian Homerding of the Argonne Leadership Computing Facility (ALCF) and Houjun Tang of Lawrence\nBerkeley National Laboratory are leading an effort to use the C++ abstraction library RAJA, whose SYCL backend is\ncurrently being written. <\/p>","summary":"As part of a new series aimed at sharing best practices in preparing applications for Aurora, we hig..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2021-01-13-preparing-an-earthquake-risk-assessment-application-for-exascale.webp","date_published":"2021-01-13T13:42:31.023000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["earthquake","exascale","supercomputing","gpus","argonne","doe"],"_tag":"2021-01-13-preparing-an-earthquake-risk-assessment-application-for-exascale"},{"id":"c7eb1ca601dc28cd28c156b299e77326418f5730","external_url":"https:\/\/www.codeproject.com\/Competitions\/1098\/The-Great-Cross-Architecture-Challenge","title":"The Great Cross Architecture Challenge","content_html":"<p><strong>Calling all C++, DPC++ and CUDA developers:<\/strong> You write awesome code, but does your code take full advantage of all\nthe CPUs, GPUs, FPGA and other accelerators you have? This challenge will focus on <strong>fast, efficient future-ready\ncross-architecture development using SYCL with Data Parallel C++(DPC++)<\/strong>.<\/p>\n<p>No more being tied to proprietary languages that limit your ability to innovate on new hardware.<\/p>\n<p>CodeProject.com, through sponsorship from Intel, is offering <strong>over $40,000 in prizes<\/strong> for the <strong>oneAPI Cross\nArchitecture challenge<\/strong> as well as once in a lifetime opportunities like CERN openlab Internship and a chance to work\non a project with Argonne National Laboratory.<\/p>","summary":"**Calling all C++, DPC++ and CUDA developers:** You write awesome code, but does your code take full..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-12-15-the-great-cross-architecture-challenge.webp","date_published":"2020-12-15T13:42:15.982000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["dpc++","intel","oneapi","c++","challenge","codeproject.com","cern"],"_tag":"2020-12-15-the-great-cross-architecture-challenge"},{"id":"a349b18840d22854a663d2903a27258e7a58a059","external_url":"https:\/\/techdecoded.intel.io\/","title":"A Vendor-Neutral Path to Math Acceleration","content_html":"<p>Bringing Standardized APIs Across Multiple Math Domains Using SYCL and the oneAPI Math Kernel Library.<\/p>\n<p>The Basic Linear Algebra Subprograms (BLAS) provide key functionality across CPUs, GPUs, and other accelerators for\nhigh-performance computing and artificial intelligence. Historically, developers needed to write code for each hardware\nplatform. And there was no easy way to port source code from one accelerator to another.<\/p>","summary":"Bringing Standardized APIs Across Multiple Math Domains Using SYCL and the oneAPI Math Kernel Librar..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-12-15-a-vendor-neutral-path-to-math-acceleration.webp","date_published":"2020-12-15T13:27:40.110000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["porting","sycl","blas","apis"],"_tag":"2020-12-15-a-vendor-neutral-path-to-math-acceleration"},{"id":"2545e03921eee129d108127ac61e2eb468a221d7","external_url":"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/articles\/migrating-opencl-designs-to-dpcpp.html","title":"A Guide to Migrating OpenCL Code to SYCL","content_html":"<p>This document explores the similarities and differences between the Khronos OpenCL\u2122 and the Data Parallel C++ (DPC++)\nSYCL implementation, so developers will be able to transition existing OpenCL applications to DPC++ easily. This\ndocument assumes proficiency in OpenCL.<\/p>","summary":"This document explores the similarities and differences between the Khronos OpenCL\u2122 and the Data Par..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-12-14-a-guide-to-migrating-opencl-code-to-sycl.webp","date_published":"2020-12-14T14:33:53.402000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["migrating","opencl","dpc++","intel","oneapi","porting"],"_tag":"2020-12-14-a-guide-to-migrating-opencl-code-to-sycl"},{"id":"84a80edfe46fe36113b07f4a805520a230eb4e71","external_url":"https:\/\/github.com\/triSYCL\/ray_tracer","title":"New SYCL Ray Tracer Project","content_html":"<p>Explore this ray tracer project implemented using SYCL with inspiration from \"Ray Tracing in one weekend\" and help to\ncontribute to this project.  <\/p>","summary":"Explore this ray tracer project implemented using SYCL with inspiration from \"Ray Tracing in one wee..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-12-14-new-sycl-ray-tracer-project.webp","date_published":"2020-12-14T14:19:27.608000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["raytracing","sycl","project"],"_tag":"2020-12-14-new-sycl-ray-tracer-project"},{"id":"5ca537a4bdf2b2a52b89190078abb41c6fbebecd","external_url":"https:\/\/techdecoded.intel.io\/resources\/programming-data-parallel-c\/#gs.mflkxv","title":"A Step-by-step Tutorial for Developing SYCL with DPC++","content_html":"<p>This is an introduction to the \n<a href=\"https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/tools\/oneapi\/components\/dpc-compiler.html\">Data Parallel C++<\/a>\nprogramming model, or DPC++ for short. DPC++ is based on Khronos SYCL, which means it\u2019s a modern C++ parallel\nprogramming model. SYCL 1.2.1 is the latest Khronos standard, although the SYCL 2020 provisional specific is available\nfor review. Intel and other members of the SYCL working group are finalizing the next version of the language\nspecification. DPC++ contains extensions that make SYCL easier to use, although many of these are expected to be part of\nSYCL 2020. Implementing extensions in the DPC++ compiler helps the community evaluate their effectiveness before\nstandardization.<\/p>","summary":"This is an introduction to the [Data Parallel C++](https:\/\/software.intel.com\/content\/www\/us\/en\/deve..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-12-03-a-step-by-step-tutorial-for-developing-sycl-with-dpc.webp","date_published":"2020-12-03T18:48:36.227000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["intel","dpc++","oneapi","introduction","sycl-1.2.1"],"_tag":"2020-12-03-a-step-by-step-tutorial-for-developing-sycl-with-dpc"},{"id":"56b4d0c0e4b205b4085fe4272a440c0eb6c017fc","external_url":"https:\/\/sc20.gallery.video\/detail\/videos\/sc20\/video\/6208394344001\/developing-a-cross-architecture-dpc-application-using-migrated-cuda-stencil-code","title":"Migrating CUDA Stencil code to SYCL Video","content_html":"<p>Data Parallel C++ (DPC++), the C++- and SYCL-based programming language of choice in the oneAPI programming environment,\npromises to have a single source code that addresses multiple hardware architectures. However, starting from scratch or\nrewriting existing application is tedious if not out of question in most cases. The Intel\u00ae DPC++ Compatibility Tool\naddresses this issue by assisting in the migration from CUDA to DPC++. In this talk, we share our experiences with\nmigrating a typical CUDA stencil application code to DPC++ with the help of the tool. The presentation addresses the\nbasic porting process, required manual steps, and issues we faced with the tsunami simulation code easyWave. Besides\nthese procedural steps, we point out performance numbers of the hardware devices supported by oneAPI and its evolving\necosystem. This is not limited to devices like Intel CPUs and GPUs, but includes promising numbers for NVIDIA hardware\nas well. We also demonstrate what needs to be done to execute the migrated, CUDA-originated code on FPGAs.<\/p>\n<p><strong>Steffen Christgau, Zuse Institute Berlin<\/strong><\/p>","summary":"Data Parallel C++ (DPC++), the C++- and SYCL-based programming language of choice in the oneAPI prog..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-24-migrating-cuda-stencil-code-to-sycl-video.webp","date_published":"2020-11-24T09:18:13.034000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["cuda","migration","sycl","video","tutorial","guide","dpc++","oneapi"],"_tag":"2020-11-24-migrating-cuda-stencil-code-to-sycl-video"},{"id":"427aced4a96381c1f77033f0b1e1221c8ac9bc45","external_url":"https:\/\/www.hpcwire.com\/2020\/11\/11\/intel-debuts-oneapi-gold-and-provides-more-details-on-gpu-roadmap\/","title":"Intel Debuts oneAPI Gold and Provides More Details on GPU Roadmap","content_html":"<p>Intel today provided greater detail around its plans to bring a full line of GPUs (Xe) and associated programming\nenvironment to market. The biggest news from an HPC perspective was introduction of oneAPI Gold, the first productized\nversion of Intel\u2019s programming platform for the Xe GPU line.<\/p>","summary":"Intel today provided greater detail around its plans to bring a full line of GPUs (Xe) and associate..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-16-intel-debuts-oneapi-gold-and-provides-more-details-on-gpu-roadmap.webp","date_published":"2020-11-16T18:44:12.988000+00:00","author":{"name":"Rod Burns","url":"https:\/\/www.linkedin.com\/in\/roderickburns","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/rod.webp","_links":["https:\/\/www.linkedin.com\/in\/roderickburns","https:\/\/twitter.com\/rodburns"],"_position":"VP of Ecosystem and UXL Foundation Chair","_affiliation":"Codeplay Software","_id":"f14aa97fb4ced09128edd220caf28a946c7c700e","_date_published":"2024-01-31T11:11:59.629762","_summary":"Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building g..","_username":"rod","_content_html":"<p>Rod is the VP Ecosystem at Codeplay responsible for ensuring developers are successful in building great software \nusing Codeplay products. Rod is also the UXL Foundation chair.<\/p>","_contribution_counts":{"events":22,"projects":51,"news":60,"research_papers":4,"videos":30}},"tags":["intel","oneapi","gpus","dpc++"],"_tag":"2020-11-16-intel-debuts-oneapi-gold-and-provides-more-details-on-gpu-roadmap"},{"id":"406f693ecb66917dd82b1d272f5a3cd3a380d3db","external_url":"https:\/\/www.codeproject.com\/Articles\/5284847\/5-Minutes-to-Your-First-oneAPI-App-on-DevCloud","title":"A Sobel Convolution using SYCL","content_html":"<p>The Sobel operator is a simple edge-detection filter that, when convolved with an image, produces a corresponding image\nwith the edges emphasized. It is used primarily in computer vision or rendering applications as a precursor to\ndownstream pipeline stages that perform inference or render various visual effects.  <\/p>","summary":"The Sobel operator is a simple edge-detection filter that, when convolved with an image, produces a..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-16-a-sobel-convolution-using-sycl.webp","date_published":"2020-11-16T18:42:49.590000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["sobel","convolution","filters","algorithms"],"_tag":"2020-11-16-a-sobel-convolution-using-sycl"},{"id":"9d276edb17f3d3eb3a1d70603a175a7dc200ed56","external_url":"https:\/\/www.codeproject.com\/Articles\/5284853\/Use-oneAPI-to-Make-Your-Cplusplus-Application-GPU","title":"Use oneAPI to Make Your C++ Application GPU Aware","content_html":"<p>In this article, we'll be accelerating an existing C++ program with GPUs.<\/p>","summary":"In this article, we'll be accelerating an existing C++ program with GPUs.","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-16-use-oneapi-to-make-your-c-application-gpu-aware.webp","date_published":"2020-11-16T18:40:27.607000+00:00","author":{"name":"Max Brunton","url":"https:\/\/www.linkedin.com\/in\/max-brunton","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/max.webp","_links":["https:\/\/www.linkedin.com\/in\/max-brunton"],"_position":"Senior Marketing Manager","_affiliation":"Codeplay Software","_id":"3c2653007408b8627c0acf1107d4a73defc35205","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.","_username":"max","_content_html":"<p>Hello, I am Max, a senior marketing manager at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":24,"projects":39,"news":51,"research_papers":11,"videos":73}},"tags":["oneapi","dpc++","c++","tutorial"],"_tag":"2020-11-16-use-oneapi-to-make-your-c-application-gpu-aware"},{"id":"483e83a5bfbd533c913117e06302565f6e20c634","external_url":"https:\/\/www.hackster.io\/artvratz\/parallel-computing-on-raspberry-pi-4b-iot-boards-made-easy-2628a5","title":"Develop with SYCL on a RaspberryPi","content_html":"<p>Building and running a parallel code in C++17, implemented using Khronos CL\/SYCL-model specification, on Raspberry Pi \nIoT boards.<\/p>","summary":"Building and running a parallel code in C++17, implemented using Khronos CL\/SYCL-model specification..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-11-develop-with-sycl-on-a-raspberrypi.webp","date_published":"2020-11-11T09:23:49.362000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["raspberry-pi","development","c++17","khronos","iot"],"_tag":"2020-11-11-develop-with-sycl-on-a-raspberrypi"},{"id":"fa94bbae2fc4a6d2978dfde3ca5b26ff0075aefe","external_url":"https:\/\/www.eventscribe.net\/2020\/SC20\/","title":"Khronos SYCL 2020 Release and ISO C++ 20 status and future directions @ SC20","content_html":"<p>SYCL is an open standard framework using standard ISO C++ with heterogeneous computing. SYCL 2020 is planned to be\nreleased with updates suitable for HPC. and enabling multiple backends. SYCL through Intel\u2019s OneAPI and DPC++ is adopted\nto be the programming model for AURORA, the first CORAL exascale computer using Intel processors. Frontier and El\nCapitan will be delivered with AMD processors. HipSYCL is suited to run on ROCM as one of our implementations. There is\nalso an Nvidia backend for some of our implementations suitable for Perlmutter.<\/p>\n<p>After last three year\u2019s (SC17, SC18, SC19) successful Heterogeneous &amp; Distributed Computing in C++ for HPC BoF,\nand SC19's SYCL BoF, there was popular demand for updates on these features added to SYCL 2020 and C++ 20. We have\nintegrated the C++ and SYCL BoF as many members attend both committees.<\/p>\n<p>We will be answering audience questions using a bank of questions contributed in real-time by the audience and helping\naudience members to understand how to experiment with SYCL and how to join the expanding SYCL community.<\/p>\n<p>The session will begin with a presentation from the panel members followed by a live Q&amp;A for 45 minutes.<\/p>\n<p>Find out how to join this session through \n<a href=\"https:\/\/www.eventscribe.net\/2020\/SC20\/\">the SC 20 website schedule<\/a>, the session will be live on 19th November at \n10:00AM EST.<\/p>\n<h2>Group Leaders<\/h2>\n<ul>\n<li>Simon McIntosh-Smith, University of Bristol<\/li>\n<li>Michael Wong, Codeplay Software Ltd<\/li>\n<\/ul>\n<h2>Panel Members<\/h2>\n<ul>\n<li>Geoff Lowny, Intel<\/li>\n<li>Bjarne Stroustrup, Columbia University\/Morgan Stanley<\/li>\n<li>Aksel Alpay, Heidelberg University<\/li>\n<li>Tom Deakin, University of Bristol<\/li>\n<li>Ronan Kereyell, Xilinx<\/li>\n<li>Nevin Liber, ANL<\/li>\n<li>Brandon Cook: LBNL<\/li>\n<li>Hal Finkel, Office of Sciences<\/li>\n<li>Medhi Goli, Codeplay  <\/li>\n<\/ul>","summary":"SYCL is an open standard framework using standard ISO C++ with heterogeneous computing. SYCL 2020 is..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-10-join-the-sycl-bof-at-sc20-with-bjarne-stroustrup.webp","date_published":"2020-11-10T16:40:35.881000+00:00","author":{"name":"Anonymous","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/anonymous.webp","_position":"None","_affiliation":"None","_id":"e1df40c45bac071ae07dd16836d33e6e2afc31e6","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.","_username":"anonymous","_content_html":"<p>Hello, I am Anonymous, I represent all those SYCL contributors who do not want to be known.<\/p>","_contribution_counts":{"events":15,"projects":44,"news":52,"research_papers":1,"videos":35}},"tags":["sycl-2020","khronos","micheal-wong","codeplay","conference","iso","c++","sc20","perlmutter","rocm","exascale","aurora","oneapi","dpc++"],"_tag":"2020-11-10-khronos-sycl-2020-release-and-iso-c-20-status-and-future-directions-sc20"},{"id":"949324fb8dc95e71ca174912c810cfc932266e89","external_url":"https:\/\/www.apress.com\/gp\/book\/9781484255735","title":"Read the SYCL Book for Free","content_html":"<p>Read this new publication \"Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL\" from Apress and\nget a <a href=\"https:\/\/www.apress.com\/gp\/book\/9781484255735\">free version from their website<\/a>.  <\/p>","summary":"Read this new publication \"Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SY..","image":"https:\/\/feeds.sycl.tech\/static\/images\/news\/2020-11-05-read-the-sycl-book-for-free.webp","date_published":"2020-11-05T18:03:46.396000+00:00","author":{"name":"Scott Straughan","url":"https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177","avatar":"https:\/\/feeds.sycl.tech\/static\/images\/contributors\/scott.webp","_links":["https:\/\/www.linkedin.com\/in\/scott-straughan-b83b25177"],"_position":"Software Engineer","_affiliation":"Codeplay Software","_id":"7878e7f00c1a2925c570632bad1f7c50799a6b8c","_date_published":"2024-01-31T11:11:59.629762","_summary":"Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.","_username":"scott","_content_html":"<p>Hello, I am Scott, the web service and design lead at Codeplay Software Ltd.<\/p>","_contribution_counts":{"events":18,"projects":54,"news":45,"research_papers":32,"videos":29}},"tags":["ebook","book","free","learning"],"_tag":"2020-11-05-read-the-sycl-book-for-free"}],"next_url":"https:\/\/feeds.sycl.tech\/feed\/news\/1.json","_filters":{},"_page":1,"_total_pages":3,"_total_items":207}