From b22943b4a44f32eb2245ad6c192e29cf62aa0256 Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Mon, 5 Dec 2011 14:44:53 -0800 Subject: [PATCH] Update release notes and doxygen for 1.1.0 release --- docs/ReleaseNotes.txt | 39 +++++++++++++++++++++++++++++++++++++++ doxygen.cfg | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/docs/ReleaseNotes.txt b/docs/ReleaseNotes.txt index e7e26213..3b437be6 100644 --- a/docs/ReleaseNotes.txt +++ b/docs/ReleaseNotes.txt @@ -1,3 +1,42 @@ +=== v1.1.0 === (5 December 2011) + +This is a major new release of the compiler, with significant additions to +language functionality and capabilities. It includes a number of small +language syntax changes that will require modification of existing +programs. These changes should generally be straightforward and all are +steps toward eliminating parts of ispc syntax that are incompatible with +C/C++. See +http://ispc.github.com/ispc.html#updating-ispc-programs-for-changes-in-ispc-1-1 +for more information about these changes. + +ispc now fully supports pointers, including pointer arithmetic, implicit +conversions of arrays to pointers, and all of the other capabilities of +pointers in C. See http://ispc.github.com/ispc.html#pointer-types for more +information about pointers in ispc and +http://ispc.github.com/ispc.html#function-pointer-types for information +about function pointers in ispc. + +Reference types are now declared with C++ syntax (e.g. "const float &foo"). + +ispc now supports 64-bit addressing. For performance reasons, this +capability is disabled by default (even on 64-bit targets), but can be +enabled with a command-line flag: +http://ispc.github.com/ispc.html#selecting-32-or-64-bit-addressing. + +This release features new parallel "foreach" statements, which make it +easier in many instances to map program instances to data for data-parallel +computation than the programIndex/programCount mechanism: +http://ispc.github.com/ispc.html#parallel-iteration-statements-foreach-and-foreach-tiled. + +Finally, all of the system's documentation has been significantly revised. +The documentation of ispc's parallel execution model has been rewritten: +http://ispc.github.com/ispc.html#the-ispc-parallel-execution-model, and +there is now a more specific discussion of similarities and differences +between ispc and C/C++: +http://ispc.github.com/ispc.html#relationship-to-the-c-programming-language. +There is now a separate FAQ (http://ispc.github.com/faq.html), and a +Performance Guide (http://ispc.github.com/perfguide.html). + === v1.0.12 === (20 October 2011) This release includes a new "double-pumped" 8-wide target for SSE2, diff --git a/doxygen.cfg b/doxygen.cfg index a84560fa..3ce4556c 100644 --- a/doxygen.cfg +++ b/doxygen.cfg @@ -31,7 +31,7 @@ PROJECT_NAME = "Intel SPMD Program Compiler" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 1.0.12 +PROJECT_NUMBER = 1.1.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put.