ISPC v1.32.0 is now available! Over the last two releases (v1.31 and v1.32), our main goal was full AVX10.2 and APX support, and now that work is now complete. Along the way we also added new standard library functions and fast-math modes. github.com/ispc/ispc/release…
New ISPC is out! Beyond stability & perf improvements, this release adds: new AVX-512 Granite Rapids targets, sample-based PGO, faster dispatcher, and many codegen & stdlib optimizations! github.com/ispc/ispc/release…
We’ve just set up a Discord so our community can gather in one place, help each other & talk to developers - join here 👉 discord.gg/WnMqNPgs
ISPC v1.28.0 is out!
Beyond stability, perf & language/stdlib upgrades, we’ve added:
• Call ISPC from Python 🐍
• Use ISPC as a library 📦
• Experimental JIT (e.g. pick best tile size at runtime) ⚡
Release notes 👉 github.com/ispc/ispc/release…
Try it & share your feedback!
🚀 New ISPC v1.26.0 Release! 🚀
🔹 Improved ARM support & performance
🔹 New "generic" targets simplify ISPC design & ease new targets support
🔹 Better code generation for x86 & ARM
🔹 Lots of stability fixes
github.com/ispc/ispc/release…
I submitted a proposal for a Masterclass talk on ISPC at the Graphics Programming Conference in Breda, NL this fall. Fingers crossed it gets accepted! They are still accepting proposals/abstracts for talks if you're interested.
graphicsprogrammingconferenc…
This should help make getting setup to contribute, or to build ISPC with specific versions of LLVM much easier!
Everyone told me when I started this that Windows Docker containers on Windows were a pain in the ass. They were right. But I still did it. I'm happy to release the first version of a Dockerfile for setting up a build environment for ISPC and LLVM
github.com/pbrubaker/ispc-do…
1
5
667
ISPC retweeted
We've just released a new game-changing update of ISPC packed with exciting features: function templates technical preview, support for Intel® Xeon® Scalable CPUs and Intel® Data Center GPU Max, improved ISPC Runtime and bunch of other cool staff! github.com/ispc/ispc/release…
We added a link mode to ISPC, enabling linking several LLVM bitcode or SPIR-V files while outputting LLVM bitcode or SPIR-V as a result.
ispc link test_a.bc test_b.bc --emit-spirv -o test.spv
The CMake utilities were also updated to support the ispc link feature.
🧵6/6
6
401
New device names acm-g10, acm-g11, and acm-g12 were added for Intel® Arc™ Graphics. The dg2 device name has been removed.
Performance on Xe targets has been improved significantly by analyzing and automatically reducing register spilling.
🧵5/6
Added FP16 targets for Sapphire Rapids CPUs : avx512spr-x4, avx512spr-x8, avx512spr-x16, avx512spr-x32, avx512spr-x64.
New xehpc-x16/xehpc-x32 targets and 'pvc' device were added for (Ponte Vecchio)
Aarch64 targets enabled on Windows.
🧵4/6
1
4
287
For more information about templates, check out the docs here -
github.com/ispc/ispc/blob/v1…
🧵3/6
1
3
238
Function templates are here 🎉(in a technical preview state.) Things could change in the future but we're ready to share it more widely.
ispc.godbolt.org/z/Mvxx4eaPM
🧵2/6
Introducing ISPC v1.19.0! 🎉
* Function Templates! (technical preview)
* Support for Sapphire Rapids CPU targets
* Support for Intel Data Center GPU Max (Ponte Vecchio)
* Improved Arc GPU support.
Full Release Notes:
github.com/ispc/ispc/release…
🧵1/6
It's my birthday! Technically, it was on June 21, but today is the day my dad, Matt, established my Twitter account.
A BIG shout out to him for creating me back then, but he's not on Twitter! Only 11 years old, and I'm in video games, movies, streaming, creator software & more!






