luco2018 / parallelstl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parallel STL

Stable release Apache License Version 2.0

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 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.

Prerequisites

To use Parallel STL, you must have the following software installed:

  • C++ compiler with:
    • Support for C++11
    • Support for OpenMP* 4.0 SIMD constructs
  • Intel(R) Threading Building Blocks (Intel(R) TBB) which is available to download in the GitHub repository

Release Information

Here are the latest Changes and Release Notes (contains system requirements and known issues).

License

Parallel STL is licensed under Apache License Version 2.0.

Documentation

Getting Started with Parallel STL.

Support

Please report issues and suggestions via GitHub issues or start a topic on the Intel(R) TBB forum.

How to Contribute

Please, read the instructions on the official Intel(R) TBB open source site.

Engineering team contacts


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.

About

License:Apache License 2.0


Languages

Language:C++ 93.8%Language:Shell 2.0%Language:C 1.4%Language:Makefile 1.2%Language:SourcePawn 0.7%Language:Assembly 0.5%Language:Batchfile 0.4%