f15b272c41
Save full version in hpckit packages
...
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
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
194789bc89
Add intel.icd to hpckit compiler
...
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
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
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
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
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
...
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
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
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
34238d81c7
Rework nix-portable derivation arguments
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:20 +01:00
1b36c70512
Unset mn5 default bash functions in nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
f5b1082ab9
Do not restore original $PATH in nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
386cfd8973
Use fetchurl for amd-uprof
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
f9db76c466
Enable parallelBuilding in jemalloc
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
0a255b1ffa
Make bsc users trusted in nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
af512636ac
Add sys-devices feature to nix-portable nix.conf
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
9dae6a6f38
Add meta with license to nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:19 +01:00
839b9b8c76
Bind /usr/bin/env in nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00
7ac154a55b
Add jungle cache to nix-portable nix.conf
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00
14af841511
Use nix bwrap in nix-portable
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00
1d02f7fae4
Remove nix-portable tmpbin feature
...
It will not work without the host /lib64/ld
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00
a71b12c60e
Add bashInteractive in nix-portable bwrap
...
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00
b96e3422b2
Install netcat, ssh and git in nix-portable
...
These are needed by nix in order to properly
download and build stuff.
busybox's netcat does not work since it doesn't
support -X.
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es >
2026-03-11 17:23:18 +01:00