Skip to content

Releases: jrmadsen/PTL

v2.3.3: Verbosity fix

11 May 17:53
9399c3c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.2...v2.3.3

BUILD_OBJECT_LIBS CMake Option

03 Mar 20:58
4afd2bd
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.3.1...v2.3.2

Fix to GetNumberOfPhysicalCpus

16 Dec 16:07
61f873c
Compare
Choose a tag to compare

What's Changed

  • Threading: Fix GetNumberOfPhysicalCpus, it should never return zero by @slyon in #26
  • Bumped version to v2.3.1 by @jrmadsen in #27

New Contributors

  • @slyon made their first contribution in #26

Full Changelog: v2.3.0...v2.3.1

ThreadPool::Config

04 Dec 00:49
20fcd28
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.1...v2.3.0

Fix to pkgconfig support

03 Dec 21:17
c898062
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.2.0...v2.2.1

New/improved support for initialization and finalization routines in ThreadPool

30 Nov 22:29
6da7f0f
Compare
Choose a tag to compare

What's Changed

  • New/improved support for initialization and finalization routines in ThreadPool by @jrmadsen in #19

Full Changelog: v2.1.0...v2.2.0

CMake Updates + GCC 11 warnings fix + removed timemory

30 Nov 04:47
50bc10a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.0

Memory leak fixes + improved TBB support

11 Aug 21:14
4a03063
Compare
Choose a tag to compare
  • Fixed memory leak issues in VUserTaskQueue
  • removed VTaskGroup
  • merged TaskGroup and TBBTaskGroup
    • TBBTaskGroup is just an alias now
    • TaskGroup will handle determine whether ThreadPool is TBB and submit tasks accordingly
  • use tbb::task_arena in order to enable master/worker paradigm
    • full support for ThreadPool::execute_on_all_threads, ThreadPool::execute_on_specific_threads in TBB mode
  • renamed many functions/fields to "main" instead of "master"
  • VTask no longer holds a pointer to task group
    • this was causing a data-race issue
  • cmake option PTL_USE_LOCKS to enable mutex locking in scheduler instead of lock-free scheme
  • removed unused numActThreads
  • wait() member function for tasks

Fixed Version.hh in build-tree

27 Jan 15:39
79bd0dd
Compare
Choose a tag to compare
  • Removed configuring Version.hh into source tree when in subproject
  • Generate ${CMAKE_CURRENT_BINARY_DIR}/PTL/Version.hh instead of ${CMAKE_CURRENT_BINARY_DIR}/Version.hh since include statement should be #include <PTL/Version.hh>

Reproducible PTLConfig.cmake

07 Jan 22:55
317caa7
Compare
Choose a tag to compare
  • Installed PTLConfig.cmake does not contain info w.r.t. the build folder. See #8 for more info