Skip to content

MikeDvorskiy/parallelstl

 
 

Repository files navigation

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
  • Threading Building Blocks (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 TBB forum.

How to Contribute

Please, read the instructions on the official 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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 94.0%
  • Shell 1.7%
  • C 1.4%
  • Makefile 1.0%
  • SourcePawn 0.6%
  • CMake 0.5%
  • Other 0.8%