SkillAgentSearch skills...

Taskparts

Task-parallel runtime system: A C++ library to support task parallelism on multicore platforms

Install / Use

/learn @mikerainey/Taskparts
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

taskparts

Task-parallel runtime system: A C++ library to support task parallelism on multicore platforms

We need the compiler flag -fno-stack-protector for correct compilation of native fork join.

Configuration

Compiler flags

TASKPARTS_OVERRIDE_PAUSE_INSTR

By default, all spin-wait loops issue the PAUSE instruction every trip around the loop in order to let the processor know the caller is spinning.

This instruction can affect performance in some cases. This complier flag replaces all uses of PAUSE with NOPs.

TODOs

  • To fix: reset fiber is broken by any program that performs some parallel work inside its reset function; our current temporary fix is to force sequential in benchmark.hpp.
  • Enable separate compilation
  • Make deque data structure a template parameter of the work-stealing scheduler.
  • Document all environment-variable arguments
  • Set up continuous integration of unit tests

Related Skills

View on GitHub
GitHub Stars8
CategoryCustomer
Updated1mo ago
Forks0

Languages

C++

Security Score

85/100

Audited on Feb 18, 2026

No findings