Commit Graph

1608 Commits

Author SHA1 Message Date
e8a51dc271 Add stdenv to llvm-intel passthru 2026-03-17 16:57:58 +01:00
6be58c257c Refactor intel-oneapi into deb and open subfolders 2026-03-17 16:57:58 +01:00
71f8ffc0f6 Use explicit version instead of wildcard in intel 2026-03-17 16:57:58 +01:00
0b4f84e2a4 Conditionally enable cuda on llvm-intel 2026-03-17 16:57:57 +01:00
1e99b944b5 Add stdenv and tests for llvm-intel compiler 2026-03-17 16:57:57 +01:00
8ea3d58939 Add cudatoolkit to PATH 2026-03-17 16:57:57 +01:00
b07c53191a Disable zerocallusedregs in llvm-intel
Doesn't work with neither spirv nor nvptx
2026-03-17 16:57:57 +01:00
54ad2a97fc Enable libdevice in llvm-intel
This requires a wrapper stub to set up the flags,
since libdevice is built using the built compiler.
2026-03-17 16:57:57 +01:00
4ff540c4c8 Wrap llvm-intel 2026-03-17 16:57:56 +01:00
83f6b22876 Add llvm-intel 2026-03-17 16:57:56 +01:00
5610c927e8 Add tests for Intel OCL 2026-03-17 16:57:56 +01:00
690fb8a793 Add test for sycl-ls with PoCL and Intel OCL 2026-03-17 16:57:56 +01:00
d2b42a3a8c Add intel.icd to hpckit compiler 2026-03-17 16:57:56 +01:00
f9b16c5cec Add test to run sycl applications with PoCL 2026-03-17 16:57:56 +01:00
77e96f3217 Provide sycl-ls and sycl-trace on wrapped oneapi compiler 2026-03-17 16:57:55 +01:00
32d5502eb6 Use PoCL as SYCL runtime 2026-03-17 16:57:55 +01:00
5572a94e70 Add GROMACS 2026-03-17 16:57:55 +01:00
1ed7e8ee93 Add OpenCL Conformance Tests to PoCL 2026-03-17 16:57:55 +01:00
53cc7d738b Use POCL_CACHE_DIR instead of writableHome...Hook 2026-03-17 16:57:55 +01:00
82b41a6208 Add tests for PoCL with and without using icd 2026-03-17 16:57:54 +01:00
28501e00ba Add PoCL passthru test that sets doCheck 2026-03-17 16:57:54 +01:00
dd8f1f7f6f Add clinfo test for PoCL 2026-03-17 16:57:54 +01:00
0be7caa975 Add PoCL 2026-03-17 16:57:53 +01:00
c1e5ada835 Add libgcc to intel packages wrapper
Fixes missing lib when compiling some SYCL benchmarks:
ld: cannot find -lstdc++fs: No such file or directory
2026-03-17 16:57:53 +01:00
fed2093d8b Add passthru in ompss2 wrapper for icpx compat 2026-03-17 16:57:53 +01:00
e0e96e3c9e 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.
2026-03-17 16:57:52 +01:00
b89de113a9 Add oneMath 2026-03-17 16:57:52 +01:00
d955edc8d5 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.
2026-03-17 16:57:52 +01:00
4b5faf5226 Add TASYCL 2.1.0 2026-03-17 16:57:52 +01:00
e11ca84d91 Add test for icpx with ompss-2 as host compiler 2026-03-17 16:57:51 +01:00
6d97ad2622 Add SYCL test compilation 2026-03-13 16:50:15 +01:00
16915bdcef Add intelPackages_202{4,5} and make 2025 the default 2026-03-13 16:50:15 +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
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
e7b3f972b0 Only to busybox to /bin/sh in nix-portable
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2026-03-11 17:23:18 +01:00
79fdfc6c0e Remove sgid from .nix-portable and set group
This should prevent issues when putting it under
/gpfs/{projects,scratch} that have sgid and group=nobody.

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