https://github.com/kaocc/heterogeneousqueue
The Heterogeneous Queuing Framework utilizing Fibers
https://github.com/kaocc/heterogeneousqueue
asynchronous-programming fibers heterogeneous-parallel-programming heterogeneous-queuing-framework multithreading runtime-system
Last synced: 6 months ago
JSON representation
The Heterogeneous Queuing Framework utilizing Fibers
- Host: GitHub
- URL: https://github.com/kaocc/heterogeneousqueue
- Owner: KaoCC
- License: gpl-3.0
- Created: 2016-11-16T19:27:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-28T10:26:22.000Z (over 6 years ago)
- Last Synced: 2025-03-25T19:21:17.262Z (7 months ago)
- Topics: asynchronous-programming, fibers, heterogeneous-parallel-programming, heterogeneous-queuing-framework, multithreading, runtime-system
- Language: C++
- Homepage:
- Size: 2.8 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Heterogeneous Queue
The Heterogeneous Queuing Framework for GPU or Memory & IO-intensive tasks
## Dependency
- C++ 17 Compiler
- Conan 1.11
- CMake 3.10
- Boost.Fiber
- Boost.Compute## Build
The following compilers are tested:
- Clang: Apple LLVM 10.0.0
- Visual Studio 2017 (15.9.4)### Windows & Linux
1. Create your build directory `mkdir build && cd build`
2. Run Conan `conan install .. -s cppstd=17 --build missing`
3. Run CMake `cmake ..` for development or `cmake -DCMAKE_BUILD_TYPE=Release` for a release build
4. Compile by running `make`
5. Run test case by `make test`