From 5bcfd84bac6df87c7c53c3d67b27bca7f03e6577 Mon Sep 17 00:00:00 2001 From: Weile Date: Wed, 22 Nov 2023 16:08:11 -0800 Subject: [PATCH] Add taskflow (#5790) Adds [taskflow](https://github.com/taskflow/taskflow) as a C++ library. Related PR: https://github.com/compiler-explorer/infra/pull/1164 Note: taskflow is a General-purpose Parallel and Heterogeneous Task Programming System. taskflow helps users quickly write parallel and heterogeneous task programs in modern C++. taskflow has been widely used in many companies and academic institutes, like Cruise, Nvidia, AMD, NSF, etc. taskflow has appeared in various C++ conferences, including [CppCon'20](https://www.youtube.com/watch?v=MX15huP5DsM) and [MUC++](https://www.youtube.com/watch?v=u8Mc_WgGwVY) --- CONTRIBUTORS.md | 1 + etc/config/c++.amazon.properties | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 5c6fc4893..a058d5f9a 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -140,3 +140,4 @@ From oldest to newest contributor, we would like to thank: - [Guo Ci](https://github.com/guoci) - [Rupert Tombs](https://github.com/Rupt) - [Andrew Brey](https://github.com/andrewbrey) +- [Weile Wei](https://github.com/weilewei) diff --git a/etc/config/c++.amazon.properties b/etc/config/c++.amazon.properties index 8ce04bdd1..b51630fbe 100644 --- a/etc/config/c++.amazon.properties +++ b/etc/config/c++.amazon.properties @@ -2895,7 +2895,7 @@ compiler.edg-6_5-default-13.name=EDG 6.5 (default gcc 13) ################################# ################################# # Installed libs -libs=abseil:async_simple:belleviews:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cereal:cmcstl2:cnl:cppcoro:cppitertools:cpptrace:crosscables:ctbignum:cthash:ctre:date:dataframe:dawjson:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:gemmlowp:glm:gnufs:gnulibbacktrace:gnuexp:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:immer:jsoncons:jsoncpp:kiwaku:kokkos:kumi:kvasir:kyosu:lager:lagom:lexy:libassert:libbpf:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:reactive_plus_plus:scnlib:seastar:seqan3:simde:simdjson:sol2:spdlog:spy:stdexec:strong_type:taojson:tbb:thinkcell:tlexpected:toml11:tomlplusplus:trompeloeil:tts:type_safe:unifex:ureact:vcl:xercesc:xsimd:xtensor:xtl:yomm2:zug:cli11:avr-libstdcpp:curl:copperspice:sqlite:ztdcuneicode:ztdencodingtables:ztdidk:ztdstaticcontainers:ztdtext:ztdplatform:qt:pcre2 +libs=abseil:async_simple:belleviews:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cereal:cmcstl2:cnl:cppcoro:cppitertools:cpptrace:crosscables:ctbignum:cthash:ctre:date:dataframe:dawjson:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:gemmlowp:glm:gnufs:gnulibbacktrace:gnuexp:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:immer:jsoncons:jsoncpp:kiwaku:kokkos:kumi:kvasir:kyosu:lager:lagom:lexy:libassert:libbpf:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:reactive_plus_plus:scnlib:seastar:seqan3:simde:simdjson:sol2:spdlog:spy:stdexec:strong_type:taojson:taskflow:tbb:thinkcell:tlexpected:toml11:tomlplusplus:trompeloeil:tts:type_safe:unifex:ureact:vcl:xercesc:xsimd:xtensor:xtl:yomm2:zug:cli11:avr-libstdcpp:curl:copperspice:sqlite:ztdcuneicode:ztdencodingtables:ztdidk:ztdstaticcontainers:ztdtext:ztdplatform:qt:pcre2 libs.abseil.name=Abseil libs.abseil.versions=trunk @@ -4185,6 +4185,13 @@ libs.taojson.versions=trunk libs.taojson.versions.trunk.version=trunk libs.taojson.versions.trunk.path=/opt/compiler-explorer/libs/taojson/trunk/include +libs.taskflow.name=taskflow +libs.taskflow.description=taskflow is a C++ Header-only General-purpose Parallel and Heterogeneous Task Programming System +libs.taskflow.url=https://github.com/taskflow/taskflow +libs.taskflow.versions=trunk +libs.taskflow.versions.trunk.version=trunk +libs.taskflow.versions.trunk.path=/opt/compiler-explorer/libs/taskflow/trunk + libs.tbb.name=Intel TBB libs.tbb.versions=20202:20203:20214 libs.tbb.liblink=tbb