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…
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…
ISPC retweeted
Replying to @pbrubaker
This picture, basically (or in more clever words, pharr.org/matt/blog/2018/04/…)
ISPC retweeted
Here's a more visual way of showing off Intel ISPC:
Left is ISPC, right is hand-optimized C++ code.
You can see the plugin struggling to compute meshes in time in C++, and running butter smooth with ISPC :)
ISPC retweeted
Replying to @pbrubaker @jeff_rous
I did not realize we could use godbolt on it, this is going to be so useful!
I forgot to say. If you want to inspect code generation, or send snippets with questions, this is fantastic. And we are the team at Intel sponsoring them!
(also, here's a snippet showing how foreach & iteration with programIndex and programCount works.)
ispc.godbolt.org/z/9499ee3Pv
ISPC retweeted
So glad you find it useful! It started with Chaos physics and expanded from there (animation, audio, Niagara, rendering). Every release we add a bit more. Seeing those 4x gains never gets old!
Replying to @pbrubaker @phyronnaz
And this one @jeff_rous gave about ISPC in Unreal at GDC2020.
3/3
youtube.com/watch?v=OZwfVgns…
Replying to @pbrubaker @phyronnaz
This is from SIGGRAPH 2019.
2/3
intel.com/content/www/us/en/…
Replying to @pbrubaker @phyronnaz
We also have a few talks out there to help get you started. 1/3
gdcvault.com/play/1026201/Si…(Intel(r)
Replying to @anicic_filip @phyronnaz
It is a domain specific language for targeting SIMD hardware. It is C w/two new keywords. uniform and varying.
The the most important concepts to grasp: SPMD/masking & using programCount/programIndex to iterate, load/store. Then start using foreach, you'll understand it better.
ISPC retweeted
Replying to @ispc_updates
We've used ISPC as a backend target for porting our graph analytics kernel compiler to CPUs a few years ago:
cs.rochester.edu/~sree/paper…
Don't think I'm going back to writing SIMD intrinsics by hand.
ISPC retweeted
Replying to @ispc_updates
We use and have licensed ispc programs for GPU texture compression. We've got AAA companies relying on our ispc code. I'll DM you more.
ISPC retweeted
Replying to @ispc_updates
Thank you for this great tool.
I'm using it for my hobby projects. It might also benefit from easier integration with tools like vscode or visual-studio. I've made a .cmake module to facilitate adding ispc files to projects: github.com/septag/rizz/blob/…
ISPC retweeted
Any dev friends using ISPC, the ISPC team could use some feedback:
ISPC retweeted
If you use ISPC, please consider taking some time to respond.
ISPC retweeted
Another big milestone ISPC now officially part of OneAPI Kit 2022.2 in the rendering toolkit remember this support CPU and GPUs @IntelGraphics intel.com/content/www/us/en/…
The ISPC team at @Intel is hiring! Come work with @DmitryBabokin and help make ISPC better!
I'm hiring to work with me on ISPC: jobs.intel.com/ShowJob/Id/30…
All kind of SIMD optimization fun is guaranteed!
Apply now or DM me. If you are not in the US / Canada - DM me.

















