Phoronix · @phoronix
1884 followers · 1424 posts · Server noc.social
Aksel Alpay · @illuhad
46 followers · 24 posts · Server mastodon.world

Next release is going to be christmas for everybody using SYCL!
Pic shows how our new single-pass compiler creates binaries that run on any AMD/Intel/NVIDIA GPU with little additional compile time compared to regular host compiler.A fraction of the time of other approaches!

None of the other shown compilation flows is as general as the new generic single-pass compiler: nvc++ runs only on NVIDIA. The ones with gfx* will only run on exactly these AMD GPUs. And yet compiling is slower.

#hipsycl

Last updated 2 years ago

Aksel Alpay · @illuhad
41 followers · 23 posts · Server mastodon.world

I've merged the new generic single-pass compiler today. Every using LLVM >= 14 will now be able to target any Intel/NVIDIA/AMD GPU in a single compiler pass. Just use --hipsycl-targets="generic". It will lower at runtime to PTX, amdgcn, SPIR-V depending on what is needed.

Atomic builtins, group algorithms, reductions and some hipSYCL extensions are not yet implemented in that compilation flow. But will come soon.

#hipsycl

Last updated 2 years ago

Aksel Alpay · @illuhad
36 followers · 16 posts · Server mastodon.world

running Babelstream on AMD Ryzen 4750U APU. Now with working local memory and barriers. The same binary also runs on Intel and NVIDIA GPUs. One code representation. Generated by a single compilation pass. Just use --hipsycl-targets="generic" when compiling. No other SYCL implementation can do that.

#hipsycl

Last updated 2 years ago

Is /#DPCPP becoming the of SYCL? 🤔

Of all the up and coming implementations (so not by @illuhad or by @Codeandrew)

NeoSYCL is DPCPP
Huawei Ascend AI is DPCPP (so is Huawei SYCLops)
TriSYCL is DPCPP (partially)
Sylkan is DPCPP

Like C vendors & LLVM, is centralizing SYCL around DPCPP good?

Not doing it can mean projects dying (see TriSYCL from Xilinx) but lack of diversity can be unhealthy.

#oneapi #llvm #sycl #hipsycl #computecpp

Last updated 2 years ago

Matt Vaughn 🌤 · @yakshavers
83 followers · 48 posts · Server hachyderm.io

RT @FelixCLC_
I haven't been sharing the fun technical stuff here as much, but thanks to some help from @illuhad and @tgamblin amongst others over on @joinmastodon managed to get (specifically ) going on macOS via both "self build" using brew, as well as via @spackpm!
PR's soon

#sycl #hipsycl

Last updated 2 years ago

Woot woot! up and running on macOS Monterey!

Took a little fusing to make sure CMAKE was happy, but all's well that ends well!

Now to check what needs to happen to make sure can do the same. 😊

#hipsycl #spack #sycl

Last updated 2 years ago