mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 10:33:59 -05:00
Add TheFusedKernelLibrary as a CUDA library (#8247)
Adds TheFusedKernelLibrary Beta-0.1.9 support for both C++ and CUDA compilers. This PR supersedes #8035 (cherry-picked and rebased to resolve conflicts with main). Original contribution by @morousg - thank you! ## Changes - Added TheFusedKernelLibrary Beta-0.1.9 for C++ compilers - Added TheFusedKernelLibrary Beta-0.1.9 for CUDA compilers - Added contributor to CONTRIBUTORS.md - Library placed in correct alphabetic order in libs list Co-authored-by: Oscar Amoros Huguet <morousg@users.noreply.github.com>
This commit is contained in:
@@ -4690,7 +4690,7 @@ compiler.g127.semver=1.27
|
||||
#################################
|
||||
#################################
|
||||
# Installed libs
|
||||
libs=abseil:array:async_simple:belleviews:beman_any_view:beman_exemplar:beman_execution:beman_iterator_interface:beman_inplace_vector:beman_net:beman_optional:beman_scope:beman_task:benchmark:benri:blaze:boost:bmpi3:bmulti:brigand:bronto:catch2:cccl: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:flux:fmt:gcem:gemmlowp:glaze:glm:gnufs:gnulibbacktrace:gnuexp:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:hpx:immer:jsoncons:jsoncpp:kiwaku:kokkos:kumi:kvasir:kyosu:lager:lagom:lexy:libassert:libbpf:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mimicpp:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:ppdt:proxy:pugixml:pybind11:python:rangesv3:raberu:rapidjson:re2: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:quill:pcre2:widberg-defs:jwt-cpp:xieite:option:mdspan:graaf:fusedkernellibrary:med
|
||||
libs=abseil:array:async_simple:belleviews:beman_any_view:beman_exemplar:beman_execution:beman_iterator_interface:beman_inplace_vector:beman_net:beman_optional:beman_scope:beman_task:benchmark:benri:blaze:boost:bmpi3:bmulti:brigand:bronto:catch2:cccl: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:flux:fmt:fusedkernellibrary:gcem:gemmlowp:glaze:glm:gnufs:gnulibbacktrace:gnuexp:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:hpx:immer:jsoncons:jsoncpp:kiwaku:kokkos:kumi:kvasir:kyosu:lager:lagom:lexy:libassert:libbpf:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mimicpp:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:ppdt:proxy:pugixml:pybind11:python:rangesv3:raberu:rapidjson:re2: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:quill:pcre2:widberg-defs:jwt-cpp:xieite:option:mdspan:graaf:med
|
||||
|
||||
libs.abseil.name=Abseil
|
||||
libs.abseil.versions=202501270
|
||||
@@ -6773,7 +6773,8 @@ libs.graaf.versions=110
|
||||
libs.graaf.versions.110.path=/opt/compiler-explorer/libs/graaf/v1.1.0/include
|
||||
libs.graaf.versions.110.version=1.1.0
|
||||
|
||||
libs.fusedkernellibrary.name=fusedkernellibrary
|
||||
libs.fusedkernellibrary.name=TheFusedKernelLibrary
|
||||
libs.fusedkernellibrary.description=A C++17 library for Vertical and Horizontal Fusion on CPU and GPU, with a simple API
|
||||
libs.fusedkernellibrary.url=https://github.com/Libraries-Openly-Fused/FusedKernelLibrary
|
||||
libs.fusedkernellibrary.versions=Beta-019
|
||||
libs.fusedkernellibrary.versions.Beta-019.path=/opt/compiler-explorer/libs/fusedkernellibrary/Beta-0.1.9/include
|
||||
|
||||
@@ -603,7 +603,7 @@ compiler.nvrtc130u2.semver=13.0.2
|
||||
compiler.nvrtc130u2.exe=/opt/compiler-explorer/cuda/13.0.2/bin/nvrtc_cli
|
||||
compiler.nvrtc130u2.ldPath=/opt/compiler-explorer/gcc-14.1.0/lib64
|
||||
|
||||
libs=boost:bmulti:cueigen:cccl:thrustcub:cucub:cudacxx:matx:nvtx:nsimd:cuco:hip-amd
|
||||
libs=boost:bmulti:cueigen:cccl:thrustcub:cucub:cudacxx:fusedkernellibrary:matx:nvtx:nsimd:cuco:hip-amd
|
||||
libs.boost.name=Boost
|
||||
libs.boost.versions=164:165:166:167:168:169:170:171:172:173:174:175:176:177:178:179:180:181:182
|
||||
libs.boost.url=https://www.boost.org
|
||||
@@ -698,6 +698,12 @@ libs.cccl.versions.230.version=2.3.0
|
||||
libs.cccl.versions.230.path=/opt/compiler-explorer/libs/cccl/v2.3.0/thrust:/opt/compiler-explorer/libs/cccl/v2.3.0/cub:/opt/compiler-explorer/libs/cccl/v2.3.0/libcudacxx/include
|
||||
libs.cccl.versions.220.version=2.2.0
|
||||
libs.cccl.versions.220.path=/opt/compiler-explorer/libs/cccl/v2.2.0/thrust:/opt/compiler-explorer/libs/cccl/v2.2.0/cub:/opt/compiler-explorer/libs/cccl/v2.2.0/libcudacxx/include
|
||||
libs.fusedkernellibrary.name=TheFusedKernelLibrary
|
||||
libs.fusedkernellibrary.description=A C++17 library for Vertical and Horizontal Fusion on CPU and GPU, with a simple API
|
||||
libs.fusedkernellibrary.url=https://github.com/Libraries-Openly-Fused/FusedKernelLibrary
|
||||
libs.fusedkernellibrary.versions=Beta-019
|
||||
libs.fusedkernellibrary.versions.Beta-019.path=/opt/compiler-explorer/libs/fusedkernellibrary/Beta-0.1.9/include
|
||||
libs.fusedkernellibrary.versions.Beta-019.version=Beta-0.1.9
|
||||
libs.thrustcub.name=Thrust+CUB (Legacy)
|
||||
libs.thrustcub.description=Use CUDA C++ Core Libraries (CCCL) for newer versions
|
||||
libs.thrustcub.versions=trunk:109090:109100:109101:110000:111000:112000:112100:113000:113100:114000:115000:116000:117000
|
||||
|
||||
Reference in New Issue
Block a user