-
560c60d assert divisor is not 0 in divide_round_up by Fuzzer 1121 · 2 years, 4 months ago upstream/master
-
178e3e0 Update prefix from master to main by Everton Constantino · 2 years, 9 months ago
-
d0aac7e Add support for Windos on Arm builds on BUILD.bazel by Everton Constantino · 2 years, 9 months ago
-
4fe0e1e Fix incorrect thread number used in 2D task with thread by Zhi An Ng · 3 years, 2 months ago
-
c5b96e3 Parallelize task 2D with thread id support by Zhi An Ng · 3 years, 2 months ago
-
966fbf7 Parallelize task 1D with thread id support by Zhi An Ng · 3 years, 2 months ago
-
0a4b81c Fix pthreadpool_parallelize_*_with_thread functions by Marat Dukhan · 3 years, 2 months ago
-
32f2a93 Add missing functions to shim by Zhi An Ng · 3 years, 2 months ago
-
b1b6536 Create 3D Tile 1D with thread id by Zhi An Ng · 3 years, 2 months ago
-
82e3347 Create 3D Tile 1D with micro-arch and thread id by Zhi An Ng · 3 years, 2 months ago
-
5f685cb Fix comments by Zhi An Ng · 3 years, 3 months ago
-
b91ef42 Create 3D Tile 1D with micro-arch parallelization functions by Zhi An Ng · 3 years, 3 months ago
-
7b803a2 Add support for 2D Tile 1D with micro-arch and thread id by Zhi An Ng · 3 years, 3 months ago
-
18513c2 Implement microarchitecture-aware 2D parallelization with 1D tile by Zhi An Ng · 3 years, 3 months ago
-
a36d79e Update GoogleTest to 1.12.0 by Zhi An Ng · 3 years, 3 months ago
-
edeb5d6 CMake: don't enable CXX unless building tests/benchmarks by James Hilliard · 3 years, 8 months ago
-
43edadc Support ARM64EC ABI by Marat Dukhan · 4 years ago
-
1787867 Add C++ API to pthreadpool by Marat Dukhan · 5 years ago
-
5556150 Use Google Benchmark 1.5.3 by Marat Dukhan · 5 years ago
-
a134dd5 Remove deprecated attribute from function pointer declarations by Marat Dukhan · 6 years ago
-
052e441 Use Acquire-Release order for workers checkin by Marat Dukhan · 6 years ago
-
b8374f8 added config for macos_arm64 by Simon Maurer · 6 years ago
-
b458999 Fix using fastpath in CMake build by Orivej Desh · 6 years ago
-
b8f892a Define WIN32_LEAN_AND_MEAN to avoid introducing unused macros. (#12) by xkszltl · 6 years ago
-
77f9d3b Update FXdiv dependency in Bazel by Marat Dukhan · 6 years ago
-
82254fb Export LICENSE file in Bazel build by Marat Dukhan · 6 years ago
-
344531b Throughput benchmarks for 3D/4D/5D/6D parallelization with 1D and no tiling by Marat Dukhan · 6 years ago
-
545ebe9 Implement 6D parallelization with 1D and no tiling by Marat Dukhan · 6 years ago
-
13d90b4 Use __STDC_NO_ATOMICS__ to detect C11 compilers without stdatomic.h by Marat Dukhan · 6 years ago
-
6c76abe Support pre-C11 GCC intrinsics for atomics by Marat Dukhan · 6 years ago
-
fa75e65 Fix MSVC build (#10) by peterjc123 · 6 years ago
-
029c886 Recognize "armeabi" cpu as Linux/ARM in Bazel build by Marat Dukhan · 6 years ago
-
e164246 Recognize "armv7a" cpu as Linux/ARM in Bazel build by Marat Dukhan · 6 years ago
-
18a7156 Use cpuinfo_get_current_uarch_index_with_default for parallelization with uarch by Marat Dukhan · 6 years ago
-
bfe07ff 3D/4D/5D parallelization functions with 1D or no tiling by Marat Dukhan · 6 years ago
-
afb880d Guard against generating ARM yield instruction for unsupporting processors by Marat Dukhan · 6 years ago
-
5d088b1 Reorder C11 atomics before MSVC x64 atomics by Marat Dukhan · 6 years ago
-
6ae95d3 Use platform-specific yield/pause instructions by Marat Dukhan · 6 years ago
-
5690b5c MSVC-compatible FPU state functions by Marat Dukhan · 6 years ago
-
ada4eed Thumb-1 compatible assembly for disable_fpu_denormals by Marat Dukhan · 6 years ago
-
6525d8b Avoid including stdatomic.h in any WAsm builds by Marat Dukhan · 6 years ago
-
28f251e Fix Emscripten build with Bazel by Marat Dukhan · 6 years ago
-
0672a7e Fast path using atomic decrement instead of atomic compare-and-swap by Marat Dukhan · 6 years ago
-
9b2c0ca Support MSYS and Cygwin builds by Marat Dukhan · 7 years ago
-
6acde9c Reorder C11 atomics before MSVC atomics by Marat Dukhan · 7 years ago
-
e918b20 Recognize Cygwin as Windows by Marat Dukhan · 7 years ago
-
a61ed1a Use load-acquire + store-release on synchronization variables by Marat Dukhan · 7 years ago
-
bfa3b9c Minimally fix confu build by Marat Dukhan · 7 years ago
-
da486af Add Bazel configuration files by Marat Dukhan · 7 years ago
-
4ac9270 Support Windows on ARM/ARM64 by Marat Dukhan · 7 years ago
-
ddd479b Replace atomic fetch_sub with decrement_fetch primitive by Marat Dukhan · 7 years ago
-
fa72613 Add compiler barriers to MSVC atomics implementation by Marat Dukhan · 7 years ago
-
52a2f57 Fix race condition in Windows implementation by Marat Dukhan · 7 years ago
-
8f8dd87 Rewrite work spreading between threads by Marat Dukhan · 7 years ago
-
cb89899 Direct implementation pthreadpool_try_decrement_relaxed_size_t by Marat Dukhan · 7 years ago
-
7e8364c Return static thread pool pointer in shim implementation by Marat Dukhan · 7 years ago
-
02b50e6 Minor fixes in Windows implementation by Marat Dukhan · 7 years ago
-
be1bd8e Windows implementation using Events by Marat Dukhan · 7 years ago
-
fa67ff5 Fix erroneous narrowing in pthreadpool_fetch_sub_relaxed_size_t by Marat Dukhan · 7 years ago
-
4694c12 Optimized pthreadpool_parallelize_* functions by Marat Dukhan · 7 years ago
-
be9c893 Implementation using Grand Central Dispatch by Marat Dukhan · 7 years ago
-
23bc8d1 Fix CMake warning on INCLUDE(GNUInstallDirs) by Marat Dukhan · 7 years ago
-
fc793bc Refactor pthreadpool implementation by Marat Dukhan · 7 years ago
-
5b41aa6 Remove unused per-thread wakeup_condvar by Marat Dukhan · 7 years ago
-
7604215 Microarchitecture-aware parallelization functions by Marat Dukhan · 7 years ago
-
6469659 Refactor multi-threaded case of parallelization functions by Marat Dukhan · 7 years ago
-
31b939c Rename "argument" argument to match documentation comments by Marat Dukhan · 7 years ago
-
4c32ac0 Document all public API functions by Marat Dukhan · 7 years ago
-
832403f Implement atomic_decrement with LL-SC on ARM/ARM64 by Marat Dukhan · 7 years ago
-
2e59d6f Update support platforms and example in the README by Marat Dukhan · 7 years ago
-
97c181b Minor refactoring in pthreadpool_destroy by Marat Dukhan · 7 years ago
-
ba8b08e Fix race conditions in non-futex implementation by Marat Dukhan · 7 years ago
-
15f39bf Futex-based WebAssembly+Threads implementation by Marat Dukhan · 7 years ago
-
cb207d8 Support WebAssembly+Threads build by Marat Dukhan · 7 years ago
-
0f57821 Remove redundant barriers by Marat Dukhan · 7 years ago
-
75294ce Simplify parallel task initialization by Marat Dukhan · 7 years ago
-
2bde094 Avoid spinning thread-pool when task has the only item by Marat Dukhan · 7 years ago
-
39e0461 Remove Native Client support by Marat Dukhan · 7 years ago
-
ef23a4a PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-wait by Marat Dukhan · 7 years ago
-
efa3c02 Document PTHREADPOOL_FLAG_DISABLE_DENORMALS by Marat Dukhan · 7 years ago
-
00108cf Minor cleanup by Marat Dukhan · 7 years ago
-
defdd29 Add high-contention test cases by Marat Dukhan · 7 years ago
-
ebd50d0 Build on Windows/mingw64 (#6) by mattn · 7 years ago
-
d465747 Move deprecated attribute to the end of declarations by Michal W. Tarnowski · 7 years ago
-
7ad0267 Travis-CI: configure with CMake by Marat Dukhan · 7 years ago
-
88042a0 Update README and example by Marat Dukhan · 7 years ago
-
f535e63 CMake: specify C++11 for tests and benchmarks by Marat Dukhan · 7 years ago
-
88dfae0 CMake: disable tests and benchmarks in a dependency build by Marat Dukhan · 7 years ago
-
9589e30 Refactor CMake configuration files by Marat Dukhan · 7 years ago
-
c2f4f0c Require Ubuntu Xenial 16.04 on Travis-CI by Marat Dukhan · 7 years ago
-
efcb469 CMake option to disable deprecated APIs by Marat Dukhan · 7 years ago
-
71aacd3 Switch to C11 atomics to synchronization by Marat Dukhan · 7 years ago
-
158098a Make inline assembly compatible with old toolchain by Marat Dukhan · 7 years ago
-
0e275fe Add macro to guard declaration of deprecated APIs by Marat Dukhan · 7 years ago
-
9e2825c Fix typo in comment by Marat Dukhan · 7 years ago
-
51d4694 Fix configure.py by Marat Dukhan · 7 years ago
-
714c953 Enable spin-wait in the main thread by Marat Dukhan · 7 years ago
-
29f0e2c New pthreadpool_parallelize_* API by Marat Dukhan · 7 years ago
-
afb23f9 Enable spin-wait in worker threads by Marat Dukhan · 7 years ago
-
e807f76 Refactor modulo increment in work-stealing loop by Marat Dukhan · 7 years ago