ISPC at ETH Zurich / slides

113 views
Skip to first unread message

Diego Rossinelli

unread,
Feb 9, 2016, 3:51:38 PM2/9/16
to Intel SPMD Program Compiler Developers
Hi Everyone,

This semester I will be teaching "HPC for Engineers" class at ETH Zurich
( http://www.vvz.ethz.ch/Vorlesungsverzeichnis/lerneinheitPre.do?lerneinheitId=104384&semkez=2016S&lang=en )

While writing this question on stackoverflow
http://stackoverflow.com/questions/35127888/hpc-programming-language-relying-on-implicit-vectorization
I discovered ISPC, and I like it very much I must confess!

I decided to teach ISPC to the class as a symmetric tool w.r.t CUDA for GPUs.
Do you have already some slides about ISPC that I can use (with appropriate acknowledgements)?

Best,

Diego

Evghenii Gaburov

unread,
Feb 9, 2016, 3:57:32 PM2/9/16
to diego rossinelli, intel spmd program compiler developers
Hi Daniele.

I'd like to point out that ispc is able to emit PTX for execution on NVIDIA GPUs. The process of getting object file is somewhat involved but not more than the one for KNC.there are some examples available in examples/portable folder I think.

Evghenii 
-- 
Sent from mobile 
--
You received this message because you are subscribed to the Google Groups "Intel SPMD Program Compiler Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ispc-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Diego Rossinelli

unread,
May 24, 2016, 8:02:38 AM5/24/16
to Intel SPMD Program Compiler Developers, rossinel...@gmail.com
ISPC was mentioned and introduced in two previous lectures.

The focus of this week's lecture was ISPC:
http://www.cse-lab.ethz.ch/images/teaching/HPCSEII2016/lectures/hpcseII-l6.pdf

If you have comments or errata to point out, please let me know.
 
Thanks. Best,

Diego

Dmitry Babokin

unread,
May 24, 2016, 9:18:16 AM5/24/16
to ispc...@googlegroups.com
Diego,

Great slides!

One thing I would fix though, is the statement "ISPC is C++ with some language extensions". It's mostly C and has only very few C++ features. So it's better to change C++ to C in your statement.

Dmitry.

Diego Rossinelli

unread,
Jun 3, 2016, 8:10:36 AM6/3/16
to Intel SPMD Program Compiler Developers
Dmitry,
Thanks for the feedback!

diego
Reply all
Reply to author
Forward
0 new messages