Tom Deakin @tomdeakin.bsky.social · 18/06/2025#PASC25 continues this afternoon with the Aperol mini-symposium on Application Perspectives on #SYCL. pasc25.pasc-conference.org/session/?ses... 060
Tom Deakin @tomdeakin.bsky.social · 10/06/2025Here at #ISC25 in Hamburg this week. I’ll be speaking about open standards at the Birds of a Feather Sessions (#OpenMP and #UXL Foundation) and sharing (alongside #NVIDIA) how to program GPUs with standard #C++. Looking forward to catching up with this great community. #HPC 071
Tom Deakin @tomdeakin.bsky.social · 11/04/2025See you at #IWOCL 2026! Keep an eye on iwocl.org for updates, and the archive for this and previous conferences. #OpenCL #SYCL 021
Tom Deakin @tomdeakin.bsky.social · 11/04/2025The #IWOCL 2025 Outstanding Full Paper Award Winner, Peter Thoman (UIBK) presents their work on optimising strided data movement across GPUs with Celerity and #SYCL 011
Tom Deakin @tomdeakin.bsky.social · 11/04/2025Just running compute with #SYCL is great but you always want to *SEE* the output. Duncan Brawley (Codeplay Software) is presenting interoperability for images with the DirectX and Vulkan Graphics APIs. #IWOCL 021
Tom Deakin @tomdeakin.bsky.social · 11/04/2025Virtual functions are important to C++ programs. Alexey Sachkov (Intel) proposes how #SYCL can by updated to remove the current restriction on this to make it work for those (like Kokkos) asking for it. #IWOCL 131
Tom Deakin @tomdeakin.bsky.social · 11/04/2025Next up at #IWOCL, Julian Oppermann (Codeplay Software) talks about fast compilation of #SYCL for code generated at runtime. 021
Tom Deakin @tomdeakin.bsky.social · 11/04/2025So you want to support #SYCL? We’re finding out on the last day of #IWOCL in the invited talk from Ben Ashbaugh (Intel) on his personal perspective for supporting SYCL with #OpenCL. 021
Tom Deakin @tomdeakin.bsky.social · 10/04/2025More debugging talks at #IWOCL! This time for #OpenCL and #SYCL on CPUs where the code contains barriers. Presenting work from the team at Intel is Alexey Sachkov. 021
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Tooling is a vital part of any programming ecosystem, and is particularly important for heterogeneous systems. Here at #IWOCL Rakesh Ganesh (Intel) shares work on debugging #SYCL on Intel GPUs in Visual Studio and VS Code. 011
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Next up at #IWOCL, Aksel Alpay (Heidelberg University) talks about new Just-in-Time Optimisations in AdaptiveCpp for #SYCL. Ready to try in the latest compiler at github.com/AdaptiveCpp/... 011
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Next up at #IWOCL, Moritz Heckmann (Saarland University) shows his approaches for implementing #SYCL sub-groups on CPUs. 011
Tom Deakin @tomdeakin.bsky.social · 10/04/2025The #SYCL backend to Kokkos was shared at #IWOCL last year, and Daniel Arndt (ORNL) is back this year to share experiences in targeting Frontier’s AMD GPUs with SYCL through Kokkos. 011
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Alexey Sachkov (Intel) shares how they are working on SPIR-V backend support in LLVM towards a future where #SYCL can be supported upstream in LLVM directly. #IWOCL 021
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Next, Alexey Sachkov (Intel) presents a vision for improving #SYCL compile times through changes to the SYCL header. #IWOCL 021
Tom Deakin @tomdeakin.bsky.social · 10/04/2025Day 2 of #IWOCL begins with State of the Union updates from #SYCL and #SYCL SC working groups. Here Lukas Sommer shares their update from SYCL SC bringing standard heterogeneous programming to safety critical systems. 011
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Finishing today, Christoph Alt (Paderborn University) presents work evaluating #oneAPI I/O pipes in #SYCL for a Jacobi Solver on a FPGA Cluster. #IWOCL 151
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Xavier Hallade and Stefan Werner present Blender and the Cycles renderer implemented in #SYCL for cross-vendor support for 3D rendering, shipping in Blender today. #IWOCL 031
Tom Deakin @tomdeakin.bsky.social · 09/04/2025GROMACS have been using #SYCL for a while now, and today, Andrey Alekseenko (KTH) and Ewan Crawford (Codeplay) present work using a SYCL-Graph extension (early versions of this have been presented at previous IWOCLs). This DPC++ extension is also used in Kokkos and Llama.cpp. #IWOCL 053
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Timothée David Cléris presents Shamrock: a Hydrodynamics (mainly Smooth Particle Hydro) Astrophysics code implemented using #SYCL #IWOCL 053
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Next up at #IWOCL, Siva Rama Krishna Reddy B and colleagues from Qualcomm share their work on Deep Learning Compilers on Adreno GPUs 042
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Hongqiang Wang (Qualcomm) presenting work at #IWOCL on their optimised #OpenCL backend for the open-source llama.cpp large language model (LLM). 052
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Jan Solanti (Tampere University) now shares his work on improving latency in PoCL-Remote at #IWOCL #OpenCL 051
Tom Deakin @tomdeakin.bsky.social · 09/04/2025A key part of #IWOCL are State of the Union updates on the programming models from the Khronos Working Groups. First up, #OpenCL, presented by Ben Ashbaugh (Intel). 063
Tom Deakin @tomdeakin.bsky.social · 09/04/2025117B grid cell simulation running using #OpenCL on a single system with two Xeon 6 with MRDRAM!!! #IWOCL 062
Tom Deakin @tomdeakin.bsky.social · 09/04/2025Next up at #IWOCL, we welcome our Keynote Speaker, Moritz Lehmann (Intel) to talk about his FluidX3D Lattice Boltzmann CFD software, written in #OpenCL. Sharing amazing optimisations to improve memory use and access. 171
Tom Deakin @tomdeakin.bsky.social · 09/04/2025The 13th #IWOCL continues today with the first of two and a half days of presentations and papers, starting with a warm welcome from local hosts, Prof. Vincent Heuveline and Aksel Alpay from the University of Heidelberg. 041
Tom Deakin @tomdeakin.bsky.social · 07/04/2025Last up for Day 1 of the #IWOCL25 SYCL Hackathon is a tutorial from Igor Vorobtsov from Intel on porting CUDA to #SYCL with SYCLomatic 041
Tom Deakin @tomdeakin.bsky.social · 07/04/2025Next up at #IWOCL25, Aksel Alpay, local host here at Heidelberg University, presents tips, tricks, and best practices for using the AdaptiveCpp implementation of #SYCL he created. 042
Tom Deakin @tomdeakin.bsky.social · 07/04/2025The #IWOCL25 Hackathon starts with Thomas Applencourt from Argonne National Laboratory presenting his Walkthrough on the 9 Circles of #SYCL 010
Tom Deakin @tomdeakin.bsky.social · 07/04/2025IWOCL 2025 begins today in sunny Heidelberg, with 2 days of #SYCL Hackathon. Check out the programme at iwocl.org 050
Tom Deakin @tomdeakin.bsky.social · 11/03/2025Looking forward to all the great talks at the Inaugral Isambard Day hosted by the Bristol Centre for Supercomputing at University of Bristol. Lots of amazing science and AI happening on the 3 supercomputers. #BriCS 030
Tom Deakin @tomdeakin.bsky.social · 05/12/2024@simonmcs.bsky.social (BriCS) and Chris Edsall (Cambridge) talk about the UK AIRR systems, and highlight our recent best paper at PMBS exploring the Intel GPUs in the Dawn system and the No. 3 largest system, Aurora. #CIUK conferences.computer.org/sc-wpub/pdfs... 091
Tom Deakin @tomdeakin.bsky.social · 21/11/2024After debugging/profiling, the need for performance portability causes the most pain for parallel programming. Mine and the team’s research and contributions to open-standards are working to make this better. #SC24 040
Tom Deakin @tomdeakin.bsky.social · 19/11/2024Birds of a feather #SYCL together. Join us now in B212! #SC24 051
Tom Deakin @tomdeakin.bsky.social · 18/11/2024Thomas Applencourt showing the hierarchical structure of the Intel Ponte Vecchio GPUs in the presentation for our paper at PMBS. #SC24 050
Tom Deakin @tomdeakin.bsky.social · 18/11/2024Wei-Chen (Tom) Lin's up at the P3HPC workshop sharing a new metric measuring productivity of parallel programming models, tackling the "Third P" with objectivity. #SC24 Photo: A Cockrean 061
Tom Deakin @tomdeakin.bsky.social · 18/11/2024Come and learn to program your GPU with #OpenMP in B201. Tim Mattson and I will be running an all day tutorial, where you’ll write and run OpenMP programs on NVIDIA GPUs housed in AWS. #SC24 084
Tom Deakin @tomdeakin.bsky.social · 17/11/2024Great to see folks leaning all about heterogeneous programming with SYCL at the tutorials. Come to the Birds of a Feather on Tuesday too. #SC24. #SpotTheSwag 010
Tom Deakin @tomdeakin.bsky.social · 17/11/2024Want to learn to write parallel programs for CPUs and GPUs in ISO C++? Join me, Jonas Latt, Gonzalo Brito, and Johannes Doerfert in B202 this morning for a hands-on tutorial. #SC24 052