Sign in
chromium
/
external
/
github.com
/
Maratyszcza
/
pthreadpool
/
HEAD
560c60d
assert divisor is not 0 in divide_round_up
by Fuzzer 1121
· 2 years, 2 months ago
upstream/master
178e3e0
Update prefix from master to main
by Everton Constantino
· 2 years, 7 months ago
d0aac7e
Add support for Windos on Arm builds on BUILD.bazel
by Everton Constantino
· 2 years, 7 months ago
4fe0e1e
Fix incorrect thread number used in 2D task with thread
by Zhi An Ng
· 3 years ago
c5b96e3
Parallelize task 2D with thread id support
by Zhi An Ng
· 3 years ago
966fbf7
Parallelize task 1D with thread id support
by Zhi An Ng
· 3 years ago
0a4b81c
Fix pthreadpool_parallelize_*_with_thread functions
by Marat Dukhan
· 3 years ago
32f2a93
Add missing functions to shim
by Zhi An Ng
· 3 years ago
b1b6536
Create 3D Tile 1D with thread id
by Zhi An Ng
· 3 years ago
82e3347
Create 3D Tile 1D with micro-arch and thread id
by Zhi An Ng
· 3 years ago
5f685cb
Fix comments
by Zhi An Ng
· 3 years ago
b91ef42
Create 3D Tile 1D with micro-arch parallelization functions
by Zhi An Ng
· 3 years ago
7b803a2
Add support for 2D Tile 1D with micro-arch and thread id
by Zhi An Ng
· 3 years ago
18513c2
Implement microarchitecture-aware 2D parallelization with 1D tile
by Zhi An Ng
· 3 years ago
a36d79e
Update GoogleTest to 1.12.0
by Zhi An Ng
· 3 years ago
edeb5d6
CMake: don't enable CXX unless building tests/benchmarks
by James Hilliard
· 3 years, 5 months ago
43edadc
Support ARM64EC ABI
by Marat Dukhan
· 3 years, 9 months 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
· 5 years ago
052e441
Use Acquire-Release order for workers checkin
by Marat Dukhan
· 5 years ago
b8374f8
added config for macos_arm64
by Simon Maurer
· 5 years ago
b458999
Fix using fastpath in CMake build
by Orivej Desh
· 5 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
· 6 years ago
6acde9c
Reorder C11 atomics before MSVC atomics
by Marat Dukhan
· 6 years ago
e918b20
Recognize Cygwin as Windows
by Marat Dukhan
· 6 years ago
a61ed1a
Use load-acquire + store-release on synchronization variables
by Marat Dukhan
· 6 years ago
bfa3b9c
Minimally fix confu build
by Marat Dukhan
· 6 years ago
da486af
Add Bazel configuration files
by Marat Dukhan
· 6 years ago
4ac9270
Support Windows on ARM/ARM64
by Marat Dukhan
· 6 years ago
ddd479b
Replace atomic fetch_sub with decrement_fetch primitive
by Marat Dukhan
· 6 years ago
fa72613
Add compiler barriers to MSVC atomics implementation
by Marat Dukhan
· 6 years ago
52a2f57
Fix race condition in Windows implementation
by Marat Dukhan
· 6 years ago
8f8dd87
Rewrite work spreading between threads
by Marat Dukhan
· 6 years ago
cb89899
Direct implementation pthreadpool_try_decrement_relaxed_size_t
by Marat Dukhan
· 6 years ago
7e8364c
Return static thread pool pointer in shim implementation
by Marat Dukhan
· 6 years ago
02b50e6
Minor fixes in Windows implementation
by Marat Dukhan
· 6 years ago
be1bd8e
Windows implementation using Events
by Marat Dukhan
· 6 years ago
fa67ff5
Fix erroneous narrowing in pthreadpool_fetch_sub_relaxed_size_t
by Marat Dukhan
· 6 years ago
4694c12
Optimized pthreadpool_parallelize_* functions
by Marat Dukhan
· 6 years ago
be9c893
Implementation using Grand Central Dispatch
by Marat Dukhan
· 6 years ago
23bc8d1
Fix CMake warning on INCLUDE(GNUInstallDirs)
by Marat Dukhan
· 6 years ago
fc793bc
Refactor pthreadpool implementation
by Marat Dukhan
· 6 years ago
5b41aa6
Remove unused per-thread wakeup_condvar
by Marat Dukhan
· 6 years ago
7604215
Microarchitecture-aware parallelization functions
by Marat Dukhan
· 6 years ago
6469659
Refactor multi-threaded case of parallelization functions
by Marat Dukhan
· 6 years ago
31b939c
Rename "argument" argument to match documentation comments
by Marat Dukhan
· 6 years ago
4c32ac0
Document all public API functions
by Marat Dukhan
· 6 years ago
832403f
Implement atomic_decrement with LL-SC on ARM/ARM64
by Marat Dukhan
· 6 years ago
2e59d6f
Update support platforms and example in the README
by Marat Dukhan
· 6 years ago
97c181b
Minor refactoring in pthreadpool_destroy
by Marat Dukhan
· 6 years ago
ba8b08e
Fix race conditions in non-futex implementation
by Marat Dukhan
· 6 years ago
15f39bf
Futex-based WebAssembly+Threads implementation
by Marat Dukhan
· 6 years ago
cb207d8
Support WebAssembly+Threads build
by Marat Dukhan
· 6 years ago
0f57821
Remove redundant barriers
by Marat Dukhan
· 6 years ago
75294ce
Simplify parallel task initialization
by Marat Dukhan
· 6 years ago
2bde094
Avoid spinning thread-pool when task has the only item
by Marat Dukhan
· 6 years ago
39e0461
Remove Native Client support
by Marat Dukhan
· 6 years ago
ef23a4a
PTHREADPOOL_FLAG_YIELD_WORKERS flag to bypass spin-wait
by Marat Dukhan
· 6 years ago
efa3c02
Document PTHREADPOOL_FLAG_DISABLE_DENORMALS
by Marat Dukhan
· 6 years ago
00108cf
Minor cleanup
by Marat Dukhan
· 6 years ago
defdd29
Add high-contention test cases
by Marat Dukhan
· 6 years ago
ebd50d0
Build on Windows/mingw64 (#6)
by mattn
· 6 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
Next »