ISPC (@ispc_updates) header
ISPC (@ispc_updates) profile picture

The official home of ISPC on Twitter.

Hillsboro, Oregon
Joined June 2011
Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)Photo by ISPC (@ispc_updates)
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…
5
26
2,058
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…
1
12
58
6,365
Replying to @pbrubaker
This picture, basically (or in more clever words, pharr.org/matt/blog/2018/04/…)
6
7
53
I really love it when you can make something almost 30% faster before even beginning to vectorize.
2
1
9
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 :)
4
27
319
I did not realize we could use godbolt on it, this is going to be so useful!
1
1
5
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
1
1
4
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!
Intel ISPC (bundled in UE) is really really cool. You can make already optimized code >4x faster simply by writing it as ispc. eg for Voxel Plugin's new graph system, the DDZ node takes 0.4ns/voxel with hand optimized C++, and only 0.1ns/voxel if using ISPC
1
2
23
And this one @jeff_rous gave about ISPC in Unreal at GDC2020. 3/3 youtube.com/watch?v=OZwfVgns…
1
1
5
We also have a few talks out there to help get you started. 1/3 gdcvault.com/play/1026201/Si…(Intel(r)
1
1
4
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.
1
1
5
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.
2
2
1
8
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.
2
3
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/…
2
1
2
Any dev friends using ISPC, the ISPC team could use some feedback:
Hey ISPC Twitter! We could use your help! 🙏 We would like to get a better understanding of who is using ISPC and where. Are you using it at your company/uni or on personal projects? Do you have feedback (pro and con) about the compiler? Reply here, or DM us privately! 1/2
If you use ISPC, please consider taking some time to respond.
Hey ISPC Twitter! We could use your help! 🙏 We would like to get a better understanding of who is using ISPC and where. Are you using it at your company/uni or on personal projects? Do you have feedback (pro and con) about the compiler? Reply here, or DM us privately! 1/2
1
2
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/…
2
11
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.
3
13