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! https://t.co/txxqIZ3gXc
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 👉 https://t.co/Kx7IU6cKZ0
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
https://t.co/pzb96481pn
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.
https://t.co/9Cd2UG2iI4
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
https://t.co/zXTGPwZlUl
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! https://t.co/ta7U3ImLW1
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:
https://t.co/n3JOcnAFUq
🧵1/6
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
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