Contributing » Contributors

Thank You for Developing Taskflow

We are grateful for the following contributors (alphabetic order) to the Taskflow project:

  • Alexander Neumann: made Taskflow importable from external CMake projects
  • Andreas Olofsson: supported the Taskflow project through the DARPA IDEA program
  • Aaron Boxer: fixed compiler warning caused by unsigned-signed conversion
  • Cheng-Hsiang Chiu: improved the documentation, fixes typos, and test code examples
  • Chandrahas Pundru: implemented cancellation of submitted taskflows
  • Chun-Xun Lin: co-created the Taskflow project and designed the core functionalities
  • Craffael: improved the CMake to allow relocatable installation
  • Daniel Jour: improved cmake through out-of-tree builds and designed the semaphore interface
  • Dian-Lun Lin: applied Taskflow to win the champion award of the IEEE HPEC 2020 Graph Challenge
  • Filip Strugar: fixed the bugs in fire-and-get taskflow execution and parallel algorithms
  • Foge Mistress: helped design the executor interface to avoid over-subscribed threads
  • George Price: improved the documentation pages and fixed several typos
  • Glen Fraser: contributed to the design of executor and threadpool
  • Guannan Guo: benchmarked different scheduling algorithms and architectures
  • Hoildkv: fixed documentation errors in explaining the observer interface of executor
  • Jean Michael: integrated Taskflow to the OSSIA project and reported feedback in comparison to TBB
  • Jiawei Liu: fixed typos in the documentation
  • Junlin Huang: fixed the erroneous template argument in serializer and deserializer
  • KingDuckZ: helped discover memory leak in the object pool
  • Levi Armstrong: added threads target to the CMake file as an interface library
  • Lily: helped added Taskflow to the MS vcpkg project
  • Lukas Burgholzer: improved the MAC OS compatibility with the standard variant library
  • Luke Majors: implemented a sanitizer algorithm to sanitize deadlock control-flow tasks
  • McKay Mower: implemented a sanitizer algorithm to sanitize non-reachable control-flow tasks
  • Mamy Ratsimbazafy: fixed the reference link error in the documentation
  • Martin Krutak: fixed min/max macros expansion error when windows.h header is included
  • Martin Wong: supported the Taskflow project development through NSF and DARPA grant
  • Matthew Powelson: fixed the installation error in the cmake script
  • Netcan: designed a domain-specific graph language to simplify the creation of taskflows
  • Nan Xiao: fixed compilation error of unit tests on the Arch platform
  • Ojas Mithbavkar: implemented cancellation of submitted taskflows
  • Pancpp: removed hard-coded installation prefix with relative install path
  • Paolo Bolzoni: helped remove extraneous semicolons to suppress extra warning
  • Patrik Huber: fixed the typos of documentation
  • Pursche: fixed compilation warning on MSVC
  • Remi Bedard-Couture: added big object compilation support on MSVC
  • Soonho Kong: fixed the compilation warning of unused lambda variables
  • Sztergbaum Roman: improved the CMake file to remove global setting
  • Timo Heister: fixed documentation typos and integrated Taskflow to the deal.ii project
  • Trevor Vincent: added support for the Intel C++ compiler (v19+)
  • Tsung-Wei Huang: created the Taskflow project and designed the core functionalities
  • Vedanta Krishna Bhutani: implemented cancellation of submitted taskflows
  • Vlad Serebrennikov: implemented the interface to attach user data in a task
  • Vedran Miletic: patched the OS detection utility to include Solaris and illumos
  • Vladimir Von­drus: helped modernize Taskflow handbook using m.css and make pages mobile-friendly
  • Vladyslav: fixed comment errors in README.md and examples
  • Yasin Zamani: benchmarked the parallel sort with the TBB baseline
  • Yibo Lin: helped design the interface of conditional tasking
  • Zizheng Guo: applied Taskflow to speed up VLSI timing analysis and shared his feedback

Please contact us if we forgot your name!

Thank You for Using Taskflow

We are grateful for the following organizations and projects that are using Taskflow:

  • OpenTimer: A high-performance timing analysis tool for VLSI designs
  • OSSIA: An open-source software system for interactive applications
  • NovousCore: An emulating project for World of Warcraft (Wrath of the Lich King)
  • deal.II: A C++ software library to support the creation of finite element code
  • MyDataModels: An online platform for self-service machine learning for small data
  • VSD: An online education platform for VLSI system design using open-source software
  • OpenRoad: A 24-hour Fully Automatic Layout Generation Flow
  • LiveHD: An infrastructure designed for Live Hardware Development
  • ROS-Industrial Consortium: Organization for advanced factory automation
  • revealtech.ai: Mobile application with focused and intelligent analytics on the edge
  • PyRepScan: A Git Repository Leaks Scanner Python Library written in C++
  • SNIG: An open-source inference engine for large sparse deep neural network
  • OpenPhySyn: A plugin-based physical synthesis optimization kit as part of the OpenRoad flow
  • LPMP: A C++ framework for developing scalable Lagrangian decomposition solvers
  • GROK: World's Leading Open Source JPEG 2000 Codec
  • RavEngine: A fast, easy to use C++17 3D game library for modern computers
  • RPGMPacker: CLI program for packaging RPG Maker games in an automated build/deploy pipeline.
  • Leanify: A lightweight lossless file minifier and optimizer
  • Xanadu AI: Accelerate simulation using quantum computing
  • Operon: Modern C++ framework for Symbolic Regression using Genetic Programming
  • Explosion: A modern cross-platform game engine
  • BuildCC: An alternative to Makefiles while using the feature rich C++ language.
  • SPLA: Generalized sparse linear algebra framework for multi-GPU computations.
  • MethaneKit: Modern 3D graphics rendering abstraction API and cross-platform application framework
  • XeGTAO: Implementation of the Practical Realtime Strategies for Accurate Indirect Occlusion
  • ChainBlocks: A scripting tool to build tools
  • RapidFuxx: Rapid fuzzy string matching in Python using various string metrics
  • AtomicDEX: Secure wallet and decentralized exchange rolled into one application

... more at GitHub.

Please contact us if we forgot your name!