Sign in

Tom Deakin

@tomdeakin.bsky.social
372 followers 157 following 83 posts

Senior Lecturer in Advanced Computer Systems and Head of HPC Research Group at University of Bristol #HPC linktr.ee/tomdeakin

PostsRepliesMedia
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 · 13/06/2025
So long #ISC25!
010
Tom Deakin @tomdeakin.bsky.social · 10/06/2025
Here 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/2025
See 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/2025
The #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/2025
Just 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/2025
Virtual 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/2025
Next 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/2025
So 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/2025
More 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/2025
Tooling 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/2025
Next 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/2025
Next 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/2025
The #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/2025
Alexey 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/2025
Next, 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/2025
Day 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/2025
Finishing 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/2025
Xavier 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/2025
GROMACS 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/2025
Timothé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/2025
Next 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/2025
Hongqiang 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/2025
Jan Solanti (Tampere University) now shares his work on improving latency in PoCL-Remote at #IWOCL #OpenCL
051
Tom Deakin @tomdeakin.bsky.social · 09/04/2025
A 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/2025
117B 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/2025
Next 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/2025
The 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/2025
Last 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/2025
Next 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/2025
The #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/2025
IWOCL 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/2025
Looking 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 · 14/01/2025
@fspiga.bsky.social - this slide was for you ;-)
020
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/2024
After 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/2024
Birds of a feather #SYCL together. Join us now in B212! #SC24
051
Tom Deakin @tomdeakin.bsky.social · 18/11/2024
Thomas 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/2024
Wei-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/2024
Come 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/2024
Great 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/2024
Want 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
Tom Deakin @tomdeakin.bsky.social · 17/11/2024
Hello #SC24!
081