grppi
grppi copied to clipboard
Generic Reusable Parallel Patterns Interface
Hi, It appears that std::result_of is removed in C++20. (deprecated in C++17). I just replace all occurrence of it to std::invoke_result in my own fork, but I guess you may...
Fixes compilation in #379
This is a suggestion rather than a bug. Currently, all of the unit tests are grouped to the `utest_grppi` CMake executable. In consequence, new back-ends cannot individually test the different...
Compiling the 'print_primes' sample using Clang 10.0.0 produces the following error: ```shell /home/yago/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/211.6693.114/bin/cmake/linux/bin/cmake --build /home/yago/Desktop/grppi/cmake-build-d-clang --target print_primes -- -j 25 [ 50%] Building CXX object samples/stream-filter/print_primes/CMakeFiles/print_primes.dir/main.cpp.o In file included from...
Compiling the sample 'tsp_problem' using Clang 10.0.0 generates the following error: ```shell /home/yago/.local/share/JetBrains/Toolbox/apps/CLion/ch-0/211.6693.114/bin/cmake/linux/bin/cmake --build /home/yago/Desktop/grppi/cmake-build-d-clang --target tsp_problem -- -j 25 [ 50%] Building CXX object samples/stream-pool/TSP/CMakeFiles/tsp_problem.dir/main.cpp.o /home/yago/Desktop/grppi/samples/stream-pool/TSP/main.cpp:108:7: error: lambda capture...
Trying to use more than one output requires using more than one grppi expression. For example: ``` for(int i = 0; i < 10; i++){ a[i] = 0; b[i] =...
The following use case cannot be represented using grppi: ``` for(int i = 0; i < 10; i++){ a[i] = i; } ``` The use of the expression "i" requires...
We plan to remove fastflow backend until we update to a newer version.
Update to latest TBB version and use FetchContent in CMake files.