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