Releases: JuliaFolds2/OhMyThreads.jl
Releases · JuliaFolds2/OhMyThreads.jl
v0.4.3
OhMyThreads v0.4.3
Merged pull requests:
- Create downgrade_CI.yml (#50) (@MasonProtter)
- Bump StableTasks.jl dep to forward
@fetch
and@fetchfrom
macros (#52) (@carstenbauer)
v0.4.2
OhMyThreads v0.4.2
Merged pull requests:
- Basic support for
ChunkSplitters.Chunk
+nchunks=0
(#48) (@carstenbauer)
Closed issues:
- Make
tmap(f, chunks(x; n))
work (#47)
v0.4.1
v0.4.0
OhMyThreads v0.4.0
- Instead of taking keyword arguments
schedule
,nchunks
,split
directly, we now useScheduler
structs to specify scheduling options (#22). The latter can be provided to all API functions via the newscheduler
keyword argument. - The default scheduler (
DynamicScheduler
) now, by default, creates2*nthreads()
tasks to provide load-balancing by default. The old behavior can be restored withDynamicScheduler(; nchunks=nthreads())
. - We reject unsupported keyword arguments early and give a more helpful error message.
Merged pull requests:
- Schedulers as
struct
s (#45) (@carstenbauer)
Closed issues:
- Make scheduler options
struct
s (#22)
v0.3.1
OhMyThreads v0.3.1
v0.3.0
OhMyThreads v0.3.0
Merged pull requests:
- Base.Threads → OhMyThreads translation page for docs (#29) (@carstenbauer)
- Improve docstrings and close #27 (#30) (@carstenbauer)
- use julia-actions/cache instead of actions/cache (#31) (@ranocha)
- enable dependabot for GitHub actions (#32) (@ranocha)
- Bump actions/checkout from 2 to 4 (#33) (@dependabot[bot])
- Bump codecov/codecov-action from 1 to 4 (#34) (@dependabot[bot])
- Replace accidental slices with views (#36) (@MasonProtter)
- Trapezoidal integration example (#37) (@carstenbauer)
- TaskLocalStorage (#38) (@carstenbauer)
Closed issues:
v0.2.1
OhMyThreads v0.2.1
v0.2.0
OhMyThreads v0.2.0
Merged pull requests:
- Implement
tcollect
functionality. (#1) (@RomeoV) - fix chunksplitters compat (#4) (@MasonProtter)
- propagate the compat fix (#5) (@MasonProtter)
- Add option to not provide return type to
map
/collect
(#6) (@MasonProtter) - Static scheduling based on
@spawnat
(#7) (@carstenbauer) - Rename to OhMyThreads (#9) (@MasonProtter)
- update links to JuliaFolds2/ChunkSplitters.jl (#10) (@lmiq)
- Add taskid function, update readme (#13) (@MasonProtter)
- Support interactive threadpool, and multiple array arguments (#14) (@MasonProtter)
- roll back version number to v0.2.0 (#15) (@MasonProtter)
- Implement greedy scheduler (#17) (@MasonProtter)
Closed issues:
- Scheduling option:
:greedy
(#11)