C

Codeplay Blog

codeplay.com · Company blog · on HN since 2014

Codeplay, a compiler and GPU software company, blogs about SYCL, OpenCL, Vulkan, oneAPI, and C++ standards.

What HN saysCommenters link it in discussions of GPU programming beyond CUDA, citing ComputeCpp and SYCL support for Intel, AMD, and Nvidia hardware.
15HN people shared it
6linked it in comments
17stories submitted
47story points
3 years agolast shared
2014people per year2026

Most-shared posts

  1. 1
    C++17, All Final Features from Oulu in a Few Slides
    2 people · 22 points · first shared 2016 · discussion on HN
  2. 2
    Homepage
    2 people · first shared 2016
  3. 3
    Computecpp
    2 people · first shared 2017
  4. 4
  5. 5
    BLAS library for Nvidia GPUs using SYCL
    1 people · 2 points · first shared 2020 · discussion on HN
  6. 6
  7. 7
  8. 8
    Introduction To SYCL
    1 people · 2 points · first shared 2014 · discussion on HN
  9. 9
  10. 10
  11. 11
    The View from Nov 2016 C++ Standard Meeting Issaquah
    1 people · 2 points · first shared 2016 · discussion on HN
  12. 12
    Bringing Nvidia and AMD support to oneAPI (2022)
    1 people · 2 points · first shared 2024 · discussion on HN
  13. 13
  14. 14
  15. 15

What HN people wrote when they linked it

dharma1 · 2016-11-14
Training - I have a feeling it's going to be NVidia for a while. AMD just doesn't show interest in joining the party, and NVidia has been optimising CuDNN for a while now, it will take a bit of time to play catch up. I really don't understand what AMD have been doing the past 2 years here. Inference - NVidia will have a much harder time enforcing a monopoly here, because they are not, and cannot be the dominant player on all the hardware where neural networks will run after training. ARM, Qualcomm and others in mobile space will be pushing it hard, as will vendors running neural nets on FPGA/ASIC designs that are now emerging. Will be interesting to see what effect architectures using low precision or binary weights (for both training and inference) will have too on the hardware landscape. SPIR-V - AFAIK Codeplay (https://www.codeplay.com) are working on SPIR-V support for tensorflow, that should in theory help to use TF on various hardware that supports Vulkan/SPIR-V. But I guess each vendor will still need to tune things like convolution kernels for their specific hardware to squeeze the best perf out
The_rationalist · 2019-08-06
https://www.codeplay.com/products/computesuite/computecpp Enable SYCL for all openCL devices so Intel, AMD, Nvidia, FPGAs, a lot of things and smartphones which is order of magnitude more devices than CUDA.Products targeting only nvidia devices are mostly niche markets which is pathetic. As for debuggers codexl has been extended to support it. Except SYCL there's Open{MP/ACC} gpu offloading which become viable and portable. There's also HIP/rocm which transpile to openCL AND CUDA (best of both worlds?) And can transpile CUDA to HIP almost totally automatically. That's how AMD ported tensorflow to openCL.
sorenjan · 2019-11-24
I recently looked into GPGPU programming, and it seems to be a bit of a mess, which is surprising seeing how long it's been around and how much it is used. I think a large part of it is due to Nvidia using their strong position to hamper anything other than Cuda. OpenCL 2.0 was announced in 2013, Nvidia added OpenCL 2.0 "for evaluation purposes" in 2017. I don't think they have final support yet. OpenCL 2.1 uses the same intermediate language as Vulkan, SPIR-V. Nvidia does not seem to support this. When OpenCL 2.2 was announced in 2017 Khronos said they were working on converging OpenCL and Vulkan compute, but OpenCL will remain separate. I think this means that they will both use the same SPIR-V backend to run shader code, but I don't know. Khronos also has SYCL. The latest version, 1.2.1, was released a few days ago and uses OpenCL 1.2 as the backend. I'm guessing it doesn't use a newer version because of Nvidia's poor support for them, but AMD doesn't seem to support it well either. Then there's a multitude of other libraries/platforms, like POCL, HCC, Acoran, that I don't know anything about but found mentions of. AMD has HIP which can convert Cuda to run on AMD hardware, so maybe Cuda is the best option for AMD as well? I find it a bit of an embarrassment for the industry that it's this messy and complicated, and I don't see it getting better in the near future. It seems as if the proprietary Cuda is still the best option, and that's a big failure for everyone…
autopoesis · 2017-08-25
Have you had a look at SYCL? I found a nice intro at [1]. Hopefully at some point soon there's an implementation of it for nVidia GPUs, too; right now I've only come across support for Intel and AMD OpenCL using Codeplay's compiler [2]. But it seems quite promising! [1] https://blog.tartanllama.xyz/sycl/ [2] https://www.codeplay.com/products/computesuite/computecpp

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close