[ANN] ThreadsX.jl: Parallelized Base functions

FYI: I’ve also wrapped a significant part of LIKWID in LIKWID.jl. It has a perf mode but also its own daemon for accessing low-level information like performance counters.

3 Likes

Does ThreadsX support thread schedulers like the WorkStealingEx from FoldsThreads? I would like to use it with the ThreadsX.maximum.

You can use Folds.maximum from GitHub - JuliaFolds/Folds.jl: A unified interface for sequential, threaded, and distributed fold for specifying the executor.

Folds.jl and ThreadsX.jl have some overlapping features but the differences are that Folds.jl can take executor while ThreadsX.jl implements non-fold algorithms like quicksort.

1 Like

@rayegun This might be something to consider for your sparse codegen plans