Commit Graph

1624 Commits

Author SHA1 Message Date
f15b272c41 Save full version in hpckit packages
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:21 +01:00
2d90a92e69 Fix PoCL SYCL tests
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:21 +01:00
70023b719d Update Intel 2023 derivation to use new TOML
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:21 +01:00
67a2ac460b Only save relevant packages from intel repo
Refactored the parsing and dependency resolution logic into a single
Haskell script.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:21 +01:00
54d5d5806b Add stdenv to llvm-intel passthru
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:21 +01:00
a514090dec Refactor intel-oneapi into deb and open subfolders
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
f41bdf88bd Use explicit version instead of wildcard in intel
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
95b412ddc1 Conditionally enable cuda on llvm-intel
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
19a028dd95 Add stdenv and tests for llvm-intel compiler
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
96baa371ef Add cudatoolkit to PATH
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
d28bb762fd Disable zerocallusedregs in llvm-intel
Doesn't work with neither spirv nor nvptx

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
6c4ce0d913 Enable libdevice in llvm-intel
This requires a wrapper stub to set up the flags,
since libdevice is built using the built compiler.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:20 +01:00
64cb958400 Wrap llvm-intel
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
e3fc37f320 Add llvm-intel
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
88fd9cb410 Add tests for Intel OCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
3caa55e676 Add test for sycl-ls with PoCL and Intel OCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
194789bc89 Add intel.icd to hpckit compiler
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
f480be0a27 Add test to run sycl applications with PoCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
d5def005fe Provide sycl-ls and sycl-trace on wrapped oneapi compiler
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:19 +01:00
20be729e24 Use PoCL as SYCL runtime
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
88e857921c Add GROMACS
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
1ccf074400 Add OpenCL Conformance Tests to PoCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
0a53c18d6b Use POCL_CACHE_DIR instead of writableHome...Hook
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
1ad15c5ac4 Add tests for PoCL with and without using icd
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
dfbaa6df97 Add PoCL passthru test that sets doCheck
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
abca9183b0 Add clinfo test for PoCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:18 +01:00
87741307ee Add PoCL
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
3681e4385a Add libgcc to intel packages wrapper
Fixes missing lib when compiling some SYCL benchmarks:
ld: cannot find -lstdc++fs: No such file or directory

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
17a4f3c164 Add passthru in ompss2 wrapper for icpx compat
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
a996277610 Remove wrapper flags when clang called from intel
When using `icpx -fsycl -fsycl-host-compiler=clang++`, the inner
compiler will use the flags set in the icpx wrapper and it will break.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
cbd7466f59 Add oneMath
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
b1a66a6262 Use json for Intel 2023 instead of awk + ifd
This reuses the existing json from the new 2024-25
intel packages instead of parsing the raw data from
the apt output and doing IFD.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:17 +01:00
a203e533e0 Add TASYCL 2.1.0
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:16 +01:00
d0f0fad636 Add test for icpx with ompss-2 as host compiler
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:16 +01:00
946a0a559b Add SYCL test compilation
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:16 +01:00
982cbd4182 Add intelPackages_202{4,5} and make 2025 the default
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-23 16:19:16 +01:00
4f51ebe607 Add papi and nosv to cross-compilation CI
Some checks failed
CI / build:cross (push) Failing after 7s
CI / build:all (push) Failing after 12s
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 14:50:10 +01:00
98cac0fb8d Add install check for OpenMP{,-V}
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:53:43 +01:00
ea89344945 Fix openmp buildInputs
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:53:42 +01:00
fed0cc9685 Remove unused sys-devices requirement in ld test
The test only checks compilation (and linkage),
without actually running the program. There
was no need to access NUMA information.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:53:42 +01:00
87da05df91 Enable papi when cross-compiling
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:53:42 +01:00
66a3047596 Fix papi cross compilation
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:53:42 +01:00
8cd97fd7cb Use pkg-config instead of papi_version_check
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:13:46 +01:00
0e2a90db13 Fix cudainfo buildInputs
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:13:46 +01:00
b0e754e0e7 Set strictDeps to true on all our packages
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-19 12:13:45 +01:00
f6c8c78305 Use ninja when building llvm-ompss2
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-17 18:44:12 +01:00
4832e7bc34 Unlock gitlab-runner to use in multiple projects
Some checks failed
CI / build:cross (push) Failing after 9s
CI / build:all (push) Failing after 15s
Fixes: rarias/jungle#241
Reviewed-by: Aleix Boné <abonerib@bsc.es>
2026-03-17 18:35:31 +01:00
39eddb76c1 Add To headers in OmpSs-2 robot email
Cc: Antoni Navarro <antoni.navarro@bsc.es>
Reviewed-by: Aleix Boné <abonerib@bsc.es>
2026-03-17 17:45:13 +01:00
cf47139ebe Add owl nodes to varcila
Fixes: rarias/jungle#243
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-13 12:11:43 +01:00
54dfaa9dff Remove proot from nix-portable
The pkgsStatic.proot is broken due to failed
dependencies. In upstream nix-portable they have
a custom derivation on top o proot gitlab. But
since we don't need it, we can remove it safely.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-11 17:23:20 +01:00