-
Notifications
You must be signed in to change notification settings - Fork 114
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Committing Parallel STL 20190305 open source release
- Loading branch information
Showing
129 changed files
with
10,332 additions
and
7,053 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
BasedOnStyle: LLVM | ||
|
||
Language: Cpp | ||
Standard: Cpp11 | ||
|
||
IndentWidth: 4 | ||
ColumnLimit: 120 | ||
|
||
AlwaysBreakTemplateDeclarations: true | ||
AlwaysBreakAfterReturnType: All | ||
PointerAlignment: Left | ||
AllowShortIfStatementsOnASingleLine: false | ||
BreakBeforeBraces: Allman | ||
|
||
# Disable formatting options which may break tests. | ||
SortIncludes: false | ||
ReflowComments: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
This file is a partial list of people who have contributed to the LLVM/pstl | ||
(Parallel STL) project. If you have contributed a patch or made some other | ||
contribution to LLVM/pstl, please submit a patch to this file to add yourself, | ||
and it will be done! | ||
|
||
The list is sorted by surname and formatted to allow easy grepping and | ||
beautification by scripts. The fields are: name (N), email (E), web-address | ||
(W), PGP key ID and fingerprint (P), description (D), and snail-mail address | ||
(S). | ||
|
||
N: Intel Corporation | ||
W: http://www.intel.com | ||
D: Created the initial implementation. | ||
|
||
N: Thomas Rodgers | ||
E: [email protected] | ||
D: Identifier name transformation for inclusion in a Standard C++ library. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,18 @@ | ||
# Parallel STL | ||
[![Stable release](https://img.shields.io/badge/version-20181204-green.svg)](https://github.com/intel/parallelstl/releases/tag/20181204) | ||
# Parallel STL | ||
[![Stable release](https://img.shields.io/badge/version-20190305-green.svg)](https://github.com/intel/parallelstl/releases/tag/20190305) | ||
[![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE) | ||
|
||
Parallel STL is an implementation of the C++ standard library algorithms with support for execution policies, | ||
as specified in the working draft N4659 for the next version of the C++ standard, commonly called C++17. | ||
The implementation also supports the unsequenced execution policy specified in the ISO* C++ working group paper P0076R3. | ||
Parallel STL is an implementation of the C++ standard library algorithms with support for execution policies, | ||
as specified in ISO/IEC 14882:2017 standard, commonly called C++17. | ||
The implementation also supports the unsequenced execution policy specified in Parallelism TS version 2 | ||
and proposed for the next version of the C++ standard in the C++ working group paper P1001R1. | ||
|
||
Parallel STL offers a portable implementation of threaded and vectorized execution of standard C++ algorithms, optimized and validated for Intel(R) 64 processors. | ||
For sequential execution, it relies on an available implementation of the C++ standard library. | ||
|
||
The source code in this repository corresponds to the releases of Parallel STL with Intel(R) C++ Compiler or with Threading Building Blocks. | ||
The upstream source code repository for development has moved to LLVM, with the GitHub mirror at https://github.com/llvm-mirror/pstl. | ||
|
||
## Prerequisites | ||
To use Parallel STL, you must have the following software installed: | ||
* C++ compiler with: | ||
|
@@ -20,20 +24,25 @@ To use Parallel STL, you must have the following software installed: | |
Here are the latest [Changes](CHANGES) and [Release Notes](doc/Release_Notes.txt) (contains system requirements and known issues). | ||
|
||
## License | ||
Parallel STL is licensed under [Apache License Version 2.0](LICENSE). | ||
Parallel STL is licensed under [Apache License Version 2.0 with LLVM exceptions](LICENSE). | ||
|
||
## Documentation | ||
[Getting Started](https://software.intel.com/en-us/get-started-with-pstl) with Parallel STL. | ||
See [Getting Started](https://software.intel.com/en-us/get-started-with-pstl) with Parallel STL. | ||
|
||
## Support | ||
Please report issues and suggestions via | ||
[GitHub issues](https://github.com/intel/parallelstl/issues) or start a topic on the | ||
## Support and contribution | ||
Please report issues and suggestions via [LLVM Bugzilla](https://bugs.llvm.org/), | ||
[GitHub issues](https://github.com/intel/parallelstl/issues), or start a topic on the | ||
[TBB forum](http://software.intel.com/en-us/forums/intel-threading-building-blocks/). | ||
|
||
## Engineering team contacts | ||
* [E-mail us.](mailto:[email protected]) | ||
If you want to contribute to the development, please do it via the upstream repository at LLVM. | ||
Read [the LLVM Developer Policy](https://llvm.org/docs/DeveloperPolicy.html) for additional details. | ||
Pull requests to this repository are no more accepted. | ||
|
||
## Contacts | ||
* [libc++ developers mailing list](https://lists.llvm.org/mailman/listinfo/libcxx-dev) | ||
* [E-mail the TBB team](mailto:[email protected]) | ||
|
||
------------------------------------------------------------------------ | ||
Intel and the Intel logo are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries. | ||
|
||
\* Other names and brands may be claimed as the property of others. | ||
\* Other names and brands may be claimed as the property of others. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.