forked from ispc/ispc.github.com
-
Notifications
You must be signed in to change notification settings - Fork 0
/
news.html
234 lines (230 loc) · 12.9 KB
/
news.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.14: http://docutils.sourceforge.net/" />
<title>ispc News</title>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1486404-4']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<link rel="stylesheet" href="css/style.css" type="text/css" />
</head>
<body>
<div class="document" id="ispc-news">
<div id="wrap">
<div id="wrap2">
<div id="header">
<h1 id="logo">Intel SPMD Program Compiler</h1>
<div id="slogan">An open-source compiler for high-performance SIMD programming on
the CPU</div>
</div>
<div id="nav">
<div id="nbar">
<ul>
<li><a href="index.html">Overview</a></li>
<li id="selected"><a href="news.html">News</a></li>
<li><a href="features.html">Features</a></li>
<li><a href="downloads.html">Downloads</a></li>
<li><a href="documentation.html">Documentation</a></li>
<li><a href="perf.html">Performance</a></li>
<li><a href="contrib.html">Contributors</a></li>
</ul>
</div>
</div>
<div id="content-wrap">
<div id="sidebar">
<div class="widgetspace">
<h1>Resources</h1>
<ul class="menu">
<li><a href="http://github.com/ispc/ispc/">ispc page on github</a></li>
<li><a href="http://groups.google.com/group/ispc-users/">ispc
users mailing list</a></li>
<li><a href="http://groups.google.com/group/ispc-dev/">ispc
developers mailing list</a></li>
<li><a href="http://github.com/ispc/ispc/wiki/">Wiki</a></li>
<li><a href="http://github.com/ispc/ispc/issues/">Bug tracking</a></li>
<li><a href="doxygen/index.html">Doxygen</a></li>
</ul>
</div>
</div>
<h1 class="title">ispc News</h1>
<div id="content">
<div class="section" id="ispc-1-11-0-is-released">
<h1>ispc 1.11.0 is Released</h1>
<p>An <tt class="docutils literal">ispc</tt> release with new 256-bit AVX512 target (avx512skx-i32x8), redefined
-O1 switch optimizing for size, <tt class="docutils literal">#pragma once</tt> in generated headers, and better
debugging support with -O0.</p>
<p>The release is based on a patched LLVM 8.0.0 backend.</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-10-0-is-released">
<h1>ispc 1.10.0 is Released</h1>
<p>An <tt class="docutils literal">ispc</tt> release with support for streaming stores/loads, 64 bit wide types
in aos_to_soa/soa_to_aos intrinsics, and a pragma to suppress warnings.</p>
<p>The release is based on a patched LLVM 5.0.2 backend.</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-9-2-is-released">
<h1>ispc 1.9.2 is Released</h1>
<p>An <tt class="docutils literal">ispc</tt> release with out-of-the-box debug support on Windows and significant
performance improvements on AVX512 targets. Release is based on patched version
LLVM 5.0 backend.</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-9-1-is-released">
<h1>ispc 1.9.1 is Released</h1>
<p>An <tt class="docutils literal">ispc</tt> release with new native AVX512 target for future Xeon CPUs and
improvements for debugging. Release is based on patched version LLVM 3.8 backend.</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-9-0-is-released">
<h1>ispc 1.9.0 is Released</h1>
<p>An <tt class="docutils literal">ispc</tt> release with AVX512 (KNL flavor) support and a number of bug fixes,
based on fresh LLVM 3.8 backend.</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-8-2-is-released">
<h1>ispc 1.8.2 is Released</h1>
<p>An update of <tt class="docutils literal">ispc</tt> with several important stability fixes and an experimental
AVX512 support has been released. Binaries are based on LLVM 3.6.1. Binaries with
native AVX512 support are based on LLVM 3.7 (r238198).</p>
<p>For more details, please check <a class="reference external" href="https://github.com/ispc/ispc/blob/master/docs/ReleaseNotes.txt">Release Notes</a>.</p>
</div>
<div class="section" id="ispc-1-8-1-is-released">
<h1>ispc 1.8.1 is Released</h1>
<p>A minor update of <tt class="docutils literal">ispc</tt> with several important stability fixes has been
released. Problem with auto-dispatch on Linux is fixed (affects only pre-built
binaries), the problem with -O2 -g is also fixed. There are several
improvements in Xeon Phi support. Similar to 1.8.0 all binaries are based on
LLVM 3.5.</p>
</div>
<div class="section" id="ispc-1-8-0-is-released">
<h1>ispc 1.8.0 is Released</h1>
<p>A major new version of <tt class="docutils literal">ispc</tt>, 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.</p>
</div>
<div class="section" id="ispc-1-7-0-is-released">
<h1>ispc 1.7.0 is Released</h1>
<p>A major new version of <tt class="docutils literal">ispc</tt> with several language and library extensions and
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
LLVM 3.4.</p>
</div>
<div class="section" id="ispc-1-6-0-is-released">
<h1>ispc 1.6.0 is Released</h1>
<p>A major update of <tt class="docutils literal">ispc</tt> has been released. The main focus is on improved
performance and stability. Several new targets were added. There are also
a number of language and library extensions. Released binaries are based on
patched LLVM 3.3 on Linux and MacOS and LLVM 3.4rc3 on Windows. Please refer
to Release Notes for complete set of changes.</p>
</div>
<div class="section" id="ispc-1-5-0-is-released">
<h1>ispc 1.5.0 is Released</h1>
<p>A major update of <tt class="docutils literal">ispc</tt> has been released with several new targets available
and bunch of performance and stability fixes. The released binaries are built
with patched version of LLVM 3.3. Please refer to Release Notes for complete
set of changes.</p>
</div>
<div class="section" id="ispc-1-4-4-is-released">
<h1>ispc 1.4.4 is Released</h1>
<p>A minor update of <tt class="docutils literal">ispc</tt> has been released with several stability improvements.
The released binaries are built with patched version of LLVM 3.3. Since this
release we also distribute 32 bit Linux binaries.</p>
</div>
<div class="section" id="ispc-1-4-3-is-released">
<h1>ispc 1.4.3 is Released</h1>
<p>A minor update of <tt class="docutils literal">ispc</tt> has been released with several stability improvements.
All tests and examples now properly compile and execute on native targets on
Unix platforms (Linux and MacOS).
The released binaries are built with patched version of LLVM 3.3.</p>
</div>
<div class="section" id="ispc-1-4-2-is-released">
<h1>ispc 1.4.2 is Released</h1>
<p>A minor update of <tt class="docutils literal">ispc</tt> has been released with stability fix for AVX2
(Haswell), fix for Win32 platform and performance improvements on Xeon Phi.
As usual, it's available on all supported platforms (Windows, Linux and MacOS).
This version supports LLVM 3.1, 3.2, 3.3 and 3.4, but now we are recommending
to avoid 3.1, as it's known to contain a number of stability problems and we are
planning to deprecate its support soon.
The released binaries are built with 3.3.</p>
</div>
<div class="section" id="ispc-1-4-1-is-released">
<h1>ispc 1.4.1 is Released</h1>
<p>A major new version of <tt class="docutils literal">ispc</tt> has been released with stability and
performance improvements on all supported platforms (Windows, Linux and MacOS).
This version supports LLVM 3.1, 3.2, 3.3 and 3.4. The released binaries are
built with 3.2.</p>
</div>
<div class="section" id="ispc-1-3-0-is-released">
<h1>ispc 1.3.0 is Released</h1>
<p>A major new version of <tt class="docutils literal">ispc</tt> has been released. In addition to a number
of new language features, this release notably features initial support for
compiling to the Intel Xeon Phi (Many Integrated Core) architecture.</p>
</div>
<div class="section" id="ispc-1-2-1-is-released">
<h1>ispc 1.2.1 is Released</h1>
<p>This is a bugfix release, fixing approximately 20 bugs in the system and
improving error handling and error reporting. New functionality includes
very efficient float/half conversion routines thanks to Fabian
Giesen. See the <a class="reference external" href="https://github.com/ispc/ispc/tree/master/docs/ReleaseNotes.txt">1.2.1 release notes</a> for details.</p>
</div>
<div class="section" id="ispc-1-2-0-is-released">
<h1>ispc 1.2.0 is Released</h1>
<p>A new major release was posted on March 20, 2012. This release includes
significant new functionality for cleanly handling "structure of arrays"
(SoA) data layout and a new model for how uniform and varying are handled
with structure types.</p>
</div>
<div class="section" id="paper-on-ispc-to-appear-in-inpar-2012">
<h1>Paper on ispc To Appear in InPar 2012</h1>
<p>A technical paper on <tt class="docutils literal">ispc</tt>, <a class="reference external" href="https://github.com/downloads/ispc/ispc/ispc_inpar_2012.pdf">ispc: A SPMD Compiler for High-Performance
CPU Programming</a>, by Matt Pharr and William R. Mark, has been accepted to
the <a class="reference external" href="http://innovativeparallel.org/">InPar 2012</a> conference. This paper describes a number of the design
features and key characteristics of the <tt class="docutils literal">ispc</tt> implementation.</p>
<p>(© 2012 IEEE. Personal use of this material is permitted. Permission from
IEEE must be obtained for all other uses, in any current or future media,
including reprinting/republishing this material for advertising or
promotional purposes, creating new collective works, for resale or
redistribution to servers or lists, or reuse of any copyrighted component
of this work in other works.).</p>
</div>
<div class="section" id="ispc-1-1-4-is-released">
<h1>ispc 1.1.4 is Released</h1>
<p>On February 4, 2012, the 1.1.4 release of <tt class="docutils literal">ispc</tt> was posted; new features
include <tt class="docutils literal">new</tt> and <tt class="docutils literal">delete</tt> for dynamic memory allocation in <tt class="docutils literal">ispc</tt>
programs, "local" atomic operations in the standard library, and a new
scalar compilation target. See the <a class="reference external" href="https://github.com/ispc/ispc/tree/master/docs/ReleaseNotes.txt">1.1.4 release notes</a> for details.</p>
</div>
<div class="section" id="ispc-1-1-3-is-released">
<h1>ispc 1.1.3 is Released</h1>
<p>With this release, the language now supports "switch" statements, with the same semantics and syntax as in C.</p>
<p>This release includes fixes for two important performance related issues:
the quality of code generated for "foreach" statements has been
substantially improved, and performance regression with code for "gathers"
that was introduced in v1.1.2 has been fixed in this release.</p>
<p>Thanks to Jean-Luc Duprat for a number of patches that improve support for
building on various platforms, and to Pierre-Antoine Lacaze for patches so
that ispc builds under MinGW.</p>
</div>
</div>
<div class="clearfix"></div>
<div id="footer"> © 2011-2019 <strong>Intel Corporation</strong> | Valid <a href="http://validator.w3.org/check?uri=referer">XHTML</a> | <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a> | ClearBlue by: <a href="http://www.themebin.com/">ThemeBin</a>
<!-- Please Do Not remove this link, thank u -->
</div>
</div>
</div>
</div>
</div>
</body>
</html>