Skip to content

Releases: JuliaFolds2/OhMyThreads.jl

v0.4.3

21 Feb 07:38
6e2e194
Compare
Choose a tag to compare

OhMyThreads v0.4.3

Diff since v0.4.2

Merged pull requests:

v0.4.2

19 Feb 14:42
3de0fa5
Compare
Choose a tag to compare

OhMyThreads v0.4.2

Diff since v0.4.1

Merged pull requests:

Closed issues:

  • Make tmap(f, chunks(x; n)) work (#47)

v0.4.1

10 Feb 12:43
fdceaba
Compare
Choose a tag to compare

OhMyThreads v0.4.1

Diff since v0.4.0

Merged pull requests:

v0.4.0

08 Feb 18:39
ce03db2
Compare
Choose a tag to compare

OhMyThreads v0.4.0

Diff since v0.3.1

  • BREAKING Instead of taking keyword arguments schedule, nchunks, split directly, we now use Scheduler structs to specify scheduling options (#22). The latter can be provided to all API functions via the new scheduler keyword argument.
  • BREAKING The default scheduler (DynamicScheduler) now, by default, creates 2*nthreads() tasks to provide load-balancing by default. The old behavior can be restored with DynamicScheduler(; nchunks=nthreads()).
  • Enhancement We reject unsupported keyword arguments early and give a more helpful error message.

Merged pull requests:

Closed issues:

  • Make scheduler options structs (#22)

v0.3.1

06 Feb 21:52
a23231e
Compare
Choose a tag to compare

OhMyThreads v0.3.1

Diff since v0.3.0

v0.3.0

06 Feb 20:29
00cb18d
Compare
Choose a tag to compare

OhMyThreads v0.3.0

Diff since v0.2.1

Merged pull requests:

Closed issues:

  • Manual parallelization is faster than tmapreduce (#23)
  • Translation from @threads to OhMyThreads (#24)
  • Task-local storage example (#25)
  • Extended help for keyword arguments (#27)
  • CHANGELOG.md (#39)
  • Please link documentation in the sidebar (#41)

v0.2.1

01 Feb 15:22
f6c1a47
Compare
Choose a tag to compare

OhMyThreads v0.2.1

Diff since v0.2.0

v0.2.0

01 Feb 14:57
c6f8f89
Compare
Choose a tag to compare

OhMyThreads v0.2.0

Merged pull requests:

Closed issues:

  • Scheduling option: :greedy (#11)