Skip to content

Commit 9d10f72

Browse files
committed
Committing Parallel STL 20180529 open source release
1 parent a2cc78e commit 9d10f72

31 files changed

+1054
-641
lines changed

CHANGES

+18
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
------------------------------------------------------------------------
22
The list of most significant changes made over time in Parallel STL.
33

4+
Parallel STL release within Intel(R) Parallel Studio XE 2018 Update 3
5+
PSTL_VERSION == 105
6+
7+
Features / APIs:
8+
9+
- More algorithms support parallel and vector execution policies:
10+
is_partitioned, lexicographical_compare, swap_ranges.
11+
- Added specialization of parallel_transform_scan pattern for better
12+
performance with floating point types.
13+
- Arranged iterator types in public interface according to the standard
14+
(by Thomas Rodgers).
15+
16+
Bugs fixed:
17+
18+
- Fixed an error in parallel version of partial_sort algorithm.
19+
- Fixed an error in equal algorithm connected with values comparison.
20+
21+
------------------------------------------------------------------------
422
Parallel STL 20180329 release
523
PSTL_VERSION == 104
624

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Parallel STL
2-
[![Stable release](https://img.shields.io/badge/version-20180329-green.svg)](https://github.com/intel/parallelstl/releases/tag/20180329)
2+
[![Stable release](https://img.shields.io/badge/version-20180529-green.svg)](https://github.com/intel/parallelstl/releases/tag/20180529)
33
[![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE)
44

55
Parallel STL is an implementation of the C++ standard library algorithms with support for execution policies,

build/jni/Android.mk

+1-4
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,8 @@ ndk_version:= $(firstword $(subst /, ,$(ndk_version)))
3838
ndk_version:= $(firstword $(subst \, ,$(ndk_version)))
3939

4040
ifeq (clang,$(compiler))
41-
#ifneq (,$(findstring $(ndk_version),r13 r13b r14))
41+
# "TBB_RTL :=llvm-libc++/libcxx" should be used for ndk_version r13 r13b r14.
4242
TBB_RTL :=llvm-libc++
43-
#else
44-
#TBB_RTL :=llvm-libc++/libcxx
45-
#endif
4643
TBB_RTL_LIB :=llvm-libc++
4744
TBB_RTL_FILE :=libc++_shared.so
4845
else

examples/convex_hull/readme.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ <h1 class="title">Parallel STL.<br>convex_hull sample</h1>
319319
Left and right most points are found by <code>std::minmax_element</code>.
320320
On each step points on the right side of oriented line are copied by <code>std::copy_if</code> and the farthest point is found by <code>std::max_element</code>.
321321
Correctness of the convex hull is checked by <code>std::any_of</code> algorithm with counting iterators.
322-
The output of the example application is a CSV files with points of the convex hull.
322+
The output of the example application is a CSV file with points of the convex hull.
323323
</p>
324324

325325
<div class="changes">
@@ -362,7 +362,10 @@ <h1 class="title">Parallel STL.<br>convex_hull sample</h1>
362362
<div class="h3-alike">Build instructions</div>
363363
<input type="checkbox" checked="checked">
364364
<div class="show-hide">
365-
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code> environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS).</p>
365+
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code>
366+
environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS)
367+
and add the <code>&lt;pstl_installdir&gt;/pstl/include</code> folder to the compiler include paths.
368+
</p>
366369
<p>Use the <a href="Makefile">Makefile</a> to build the example on the command line.</p>
367370
<p>Use the <a href="msvs/convex_hull.sln">msvs/convex_hull.sln</a> project file to build the example in the Microsoft* Visual Studio* IDE (Windows* systems only).</p>
368371
</div>

examples/dot_product/readme.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ <h1 class="title">Parallel STL.<br>Dot_product sample</h1>
316316
See <a href="https://en.wikipedia.org/wiki/Dot_product">Dot_product</a> for more information.
317317
<br><br>
318318
The example computes a dot product (<code>std::transform_reduce</code>) of a couple of vectors filled randomly by floating numbers (<code>std::generate</code>).
319+
The output of the example is the dot product of the couple of vectors.
319320
</p>
320321

321322
<div class="changes">
@@ -356,7 +357,10 @@ <h1 class="title">Parallel STL.<br>Dot_product sample</h1>
356357
<div class="h3-alike">Build instructions</div>
357358
<input type="checkbox" checked="checked">
358359
<div class="show-hide">
359-
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code> environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS).</p>
360+
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code>
361+
environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS)
362+
and add the <code>&lt;pstl_installdir&gt;/pstl/include</code> folder to the compiler include paths.
363+
</p>
360364
<p>Use the <a href="Makefile">Makefile</a> to build the example on the command line.</p>
361365
<p>Use the <a href="msvs/dot_product.sln">msvs/dot_product.sln</a> project file to build the example in the Microsoft* Visual Studio* IDE (Windows* systems only).</p>
362366
</div>

examples/gamma_correction/readme.html

+4-1
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,10 @@ <h1 class="title">Parallel STL.<br>Gamma_correction sample</h1>
366366
<div class="h3-alike">Build instructions</div>
367367
<input type="checkbox" checked="checked">
368368
<div class="show-hide">
369-
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code> environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS).</p>
369+
<p>To use Parallel STL, set up the environment by calling the <i><code>pstlvars</code></i> script (if you use a command line) or set the <code>%PSTLROOT%</code>
370+
environment variable pointing to the <code>&lt;pstl_installdir&gt;</code> folder (in Microsoft* Visual Studio* IDE on Windows* OS)
371+
and add the <code>&lt;pstl_installdir&gt;/pstl/include</code> folder to the compiler include paths.
372+
</p>
370373
<p>Use the <a href="Makefile">Makefile</a> to build the example on the command line.</p>
371374
<p>Use the <a href="msvs/gamma_correction.sln">msvs/gamma_correction.sln</a> project file to build the example in the Microsoft* Visual Studio* IDE (Windows* systems only).</p>
372375
</div>

0 commit comments

Comments
 (0)