| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement 6D parallelization with 1D and no tiling | Marat Dukhan | 2020-12-05 | 1 | -0/+72 |
| | | |||||
| * | 3D/4D/5D parallelization functions with 1D or no tiling | Marat Dukhan | 2020-05-26 | 1 | -0/+160 |
| | | |||||
| * | Fast path using atomic decrement instead of atomic compare-and-swap | Marat Dukhan | 2020-05-02 | 1 | -0/+52 |
| | | | | | 50% higher throughput on x86 (disabled on other platforms) | ||||
| * | Rewrite work spreading between threads | Marat Dukhan | 2020-04-10 | 1 | -2/+3 |
| | | | | | | | | - Avoid word x word -> doubleword multiplication - Avoid doubleword / word -> word division - Replace remaining division with multiplication via FXdiv - Improve portability through removal of platform-dependent multiply_divide function | ||||
| * | Windows implementation using Events | Marat Dukhan | 2020-04-07 | 1 | -0/+31 |
| | | |||||
| * | Optimized pthreadpool_parallelize_* functions | Marat Dukhan | 2020-04-05 | 1 | -2/+315 |
| | | | | | | Eliminate function call and division per each processed item in the multi-threaded case | ||||
| * | Implementation using Grand Central Dispatch | Marat Dukhan | 2020-04-01 | 1 | -5/+24 |
| | | |||||
| * | Refactor pthreadpool implementation | Marat Dukhan | 2020-04-01 | 1 | -0/+164 |
| Split implementation into two types of components: - Components dependent on threading API - Portable components | |||||
