• Stars
    star
    363
  • Rank 117,374 (Top 3 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created almost 10 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Intel TBB with CMake build system

Intel(R) Threading Building Blocks

Stable release Apache License Version 2.0 Build Status Build status

This is git repository is currently based on TBB 2020.2 and will be updated from time to time to track the most recent release. The only modification is the addition of a CMake-based build system.

This is convenient for other projects that use CMake and TBB because TBB can be easily incorporated into their build process using git submodules and a simple add_subdirectory command.

Currently, the CMake-based build can create shared and static versions of libtbb, libtbbmalloc and libtbbmalloc_proxy for the Intel i386 and x86_64 architectures on Windows (Visual Studio, MinGW), MacOS (Clang) and Linux (GCC & Clang). The armv7 and armv8 architectures are supported on Linux (GCC & Clang). Other combinations may work but have not been tested.

See index.html for general directions and documentation regarding TBB.

See examples/index.html for runnable examples and directions.

See http://threadingbuildingblocks.org for full documentation and software information.

Note: Intel, Thread Building Blocks, and TBB are either registered trademarks or trademarks of Intel Corporation in the United States and/or other countries.

The CMake build contains the following additional/changed files that are not part of the regular release: build/mingw_cross_toolchain.cmake, build/version_string.ver.in, .gitignore (modified), README.md (this file), and Makefile.old (renamed from Makefile).

More Repositories

1

instant-meshes

Interactive field-aligned mesh generator
C++
5,093
star
2

nanogui

Minimalistic GUI library for OpenGL
C++
4,645
star
3

nanobind

nanobind: tiny and efficient C++/Python bindings
C++
2,280
star
4

nori

Nori: an educational ray tracer
C++
837
star
5

filesystem

A tiny self-contained path manipulation library for C++
C++
243
star
6

layerlab

The layer laboratory
C++
90
star
7

nanobind_example

A nanobind example project
CMake
89
star
8

hdrmerge

Scientific RAW to HDR merging tool
C++
79
star
9

pcg32

Tiny self-contained C++ version of the PCG32 pseudorandom number generator
C++
70
star
10

dset

Lock-free parallel disjoint set data structure (aka UNION-FIND) with path compression and union by rank
C++
58
star
11

libftdi

FTDI USB driver (with improved CMake buld system)
C
26
star
12

term-tools

term-tools
Shell
14
star
13

pss

Parallel Stable Sort
C++
13
star
14

nori-old

C++
13
star
15

hypothesis

A collection of quantile and quadrature routines for Z, Chi^2, and Student's T hypothesis tests
C++
10
star
16

ek_python_test

Enoki + pybind11 example project
CMake
9
star
17

psum

CS3218 Lecture 5: Processor Architecture & Efficiency — Benchmark problem
Jupyter Notebook
6
star
18

nori-very-old

Archive of last year's Nori base code & assignment web page
C++
5
star
19

typing_repro

CMake
5
star
20

wjakob.vim

Wenzel's VIM snippets
Vim Script
3
star
21

wjakob.nvim

Personal neovim tweaks
Scheme
3
star
22

inheritance_issue_3

C
2
star
23

pytest_issue

C
2
star
24

pypy_issues

C
2
star
25

vectorcall_issue

C
2
star
26

inheritance_issue

Demonstration of a Python inheritance-related issue
C
1
star
27

pypy_issue_getset_doc

C
1
star
28

inheritance_issue_2

C
1
star