Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Intel SPMD Program Compiler
C++ C Other
tag: v1.0.3

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
examples
failing_tests
tests
winstuff
.gitignore
LICENSE.txt
Makefile
README.txt
bitcode2cpp.py
builtins.cpp
builtins.h
ctx.cpp
ctx.h
decl.cpp
decl.h
doxygen.cfg
expr.cpp
expr.h
ispc.cpp
ispc.h
ispc.sln
ispc.vcxproj
ispc_test.cpp
ispc_test.vcxproj
lex.ll
llvmutil.cpp
llvmutil.h
main.cpp
module.cpp
module.h
opt.cpp
opt.h
parse.yy
run_tests.sh
stdlib-avx.ll
stdlib-c.c
stdlib-sse.ll
stdlib-sse2.ll
stdlib-sse4.ll
stdlib-sse4x2.ll
stdlib.ispc
stdlib.m4
stdlib2cpp.py
stmt.cpp
stmt.h
sym.cpp
sym.h
type.cpp
type.h
util.cpp
util.h

README.txt

==============================
Intel(r) SPMD Program Compiler
==============================

Welcome to the Intel(r) SPMD Program Compiler (ispc)!  

ispc is a new compiler for "single program, multiple data" (SPMD)
programs. Under the SPMD model, the programmer writes a program that mostly
appears to be a regular serial program, though the execution model is
actually that a number of program instances execute in parallel on the
hardware. ispc compiles a C-based SPMD programming language to run on the
SIMD units of CPUs; it frequently provides a a 3x or more speedup on CPUs
with 4-wide SSE units, without any of the difficulty of writing intrinsics
code.

ispc is an open source compiler under the BSD license; see the file
LICENSE.txt.  ispc supports Windows, Mac, and Linux, with both x86 and
x86-64 targets. It currently supports the SSE2 and SSE4 instruction sets,
though support for AVX should be available soon.

For more information and examples, as well as a wiki and the bug database,
see the ispc distribution site, http://ispc.github.com.
Something went wrong with that request. Please try again.