@@ -1,3 +1,38 @@
|
|||||||
|
=== v1.8.0 === (16 October 2014)
|
||||||
|
|
||||||
|
A major new version of ISPC, which introduces experimental support for NVPTX
|
||||||
|
target, brings numerous improvements to our KNC (Xeon Phi) support, introduces
|
||||||
|
debugging support on Windows and fixes several bugs. We also ship experimental
|
||||||
|
build for Sony PlayStation4 target in this release. Binaries for all platforms
|
||||||
|
are based on LLVM 3.5.
|
||||||
|
|
||||||
|
Note that MacOS binaries are build for MacOS 10.9 Maverics. Linux binaries are
|
||||||
|
compatibile with kernel 2.6.32 (ok for RHEL6) and later.
|
||||||
|
|
||||||
|
More details:
|
||||||
|
|
||||||
|
* Experimental NVPTX support is available for users of our binary distribution
|
||||||
|
on Linux only at the moment. MacOS and Windows users willing to experiment
|
||||||
|
with this target are welcome to build it from source. Note that GPU imposes
|
||||||
|
some limitation on ISPC language, which are discussed in corresponding section
|
||||||
|
of ISPC User's Guide. Implementation of NVPTX support was done by our
|
||||||
|
contributor Evghenii Gaburov.
|
||||||
|
|
||||||
|
* KNC support was greatly extended in knc.h header file. Beyond new features
|
||||||
|
there are stability fixes and changes for icc 15.0 compatibility. Stdlib
|
||||||
|
prefetch functions were improved to map to KNC vector prefetches.
|
||||||
|
|
||||||
|
* PS4 experimental build is Windows to PS4 cross compiler, which disables arch
|
||||||
|
and cpu selection (which are preset to PS4 hardware).
|
||||||
|
|
||||||
|
* Debug info support on Windows (compatible with VS2010, VS2012 and VS2013).
|
||||||
|
|
||||||
|
* Critical bug fix, which caused code generation for incorrect target, despite
|
||||||
|
explicit target switches, under some conditions.
|
||||||
|
|
||||||
|
* Stability fix of the bug, which caused print() function to execute under
|
||||||
|
all-off mask under some conditions.
|
||||||
|
|
||||||
=== v1.7.0 === (18 April 2014)
|
=== v1.7.0 === (18 April 2014)
|
||||||
|
|
||||||
A major new version of ISPC with several language and library extensions and
|
A major new version of ISPC with several language and library extensions and
|
||||||
|
|||||||
@@ -2,10 +2,19 @@
|
|||||||
ispc News
|
ispc News
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
ispc 1.8.0 is Released
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
A major new version of ``ispc``, which introduces experimental support for NVPTX
|
||||||
|
target, brings numerous improvements to our KNC (Xeon Phi) support, introduces
|
||||||
|
debugging support on Windows and fixes several bugs. We also ship experimental
|
||||||
|
build for Sony PlayStation4 target in this release. Binaries for all platforms
|
||||||
|
are based on LLVM 3.5.
|
||||||
|
|
||||||
ispc 1.7.0 is Released
|
ispc 1.7.0 is Released
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
A major new version of ISPC with several language and library extensions and
|
A major new version of ``ispc`` with several language and library extensions and
|
||||||
fixes in debug info support. Binaries for all platforms are based on patched
|
fixes in debug info support. Binaries for all platforms are based on patched
|
||||||
version on LLVM 3.4. There also performance improvements beyond switchover to
|
version on LLVM 3.4. There also performance improvements beyond switchover to
|
||||||
LLVM 3.4.
|
LLVM 3.4.
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ PROJECT_NAME = "Intel SPMD Program Compiler"
|
|||||||
# This could be handy for archiving the generated documentation or
|
# This could be handy for archiving the generated documentation or
|
||||||
# if some version control system is used.
|
# if some version control system is used.
|
||||||
|
|
||||||
PROJECT_NUMBER = 1.7.1dev
|
PROJECT_NUMBER = 1.8.0
|
||||||
|
|
||||||
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
||||||
# base path where the generated documentation will be put.
|
# base path where the generated documentation will be put.
|
||||||
|
|||||||
2
ispc.h
2
ispc.h
@@ -38,7 +38,7 @@
|
|||||||
#ifndef ISPC_H
|
#ifndef ISPC_H
|
||||||
#define ISPC_H
|
#define ISPC_H
|
||||||
|
|
||||||
#define ISPC_VERSION "1.7.1dev"
|
#define ISPC_VERSION "1.8.0"
|
||||||
|
|
||||||
#if !defined(LLVM_3_2) && !defined(LLVM_3_3) && !defined(LLVM_3_4) && !defined(LLVM_3_5) && !defined(LLVM_3_6)
|
#if !defined(LLVM_3_2) && !defined(LLVM_3_3) && !defined(LLVM_3_4) && !defined(LLVM_3_5) && !defined(LLVM_3_6)
|
||||||
#error "Only LLVM 3.2, 3.3, 3.4, 3.5 and the 3.6 development branch are supported"
|
#error "Only LLVM 3.2, 3.3, 3.4, 3.5 and the 3.6 development branch are supported"
|
||||||
|
|||||||
Reference in New Issue
Block a user