Compare commits

..

39 Commits

Author SHA1 Message Date
96266dd530 Add meta to oneapi packages 2026-03-23 12:45:05 +01:00
c475151b7a Log missing deps on update.hs without Debug.Trace 2026-03-22 20:49:07 +01:00
3497618923 Add error handling to oneapi update script 2026-03-22 20:46:34 +01:00
1c75372f92 Save full version in hpckit packages 2026-03-20 16:57:36 +01:00
a2535d5615 Fix PoCL SYCL tests 2026-03-20 16:57:36 +01:00
ba8ec9521a Update Intel 2023 derivation to use new TOML 2026-03-20 16:57:36 +01:00
a5a0391b9c Only save relevant packages from intel repo
Refactored the parsing and dependency resolution logic into a single
Haskell script.
2026-03-20 16:57:36 +01:00
a2a3c3c81f Add stdenv to llvm-intel passthru 2026-03-20 16:24:41 +01:00
e87cbcb8da Refactor intel-oneapi into deb and open subfolders 2026-03-20 16:24:41 +01:00
704a33fbae Use explicit version instead of wildcard in intel 2026-03-19 14:59:47 +01:00
dd455e8424 Conditionally enable cuda on llvm-intel 2026-03-19 14:59:47 +01:00
6106d16d75 Add stdenv and tests for llvm-intel compiler 2026-03-19 14:59:46 +01:00
ec19115da5 Add cudatoolkit to PATH 2026-03-19 14:59:46 +01:00
63e58f4102 Disable zerocallusedregs in llvm-intel
Doesn't work with neither spirv nor nvptx
2026-03-19 14:59:46 +01:00
0dc74f8b61 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-19 14:59:46 +01:00
40d6cae8a9 Wrap llvm-intel 2026-03-19 14:59:46 +01:00
9888c5913a Add llvm-intel 2026-03-19 14:59:46 +01:00
fcb0ba6da0 Add tests for Intel OCL 2026-03-19 14:59:46 +01:00
b0cfde9dca Add test for sycl-ls with PoCL and Intel OCL 2026-03-19 14:59:45 +01:00
3d052cfa78 Add intel.icd to hpckit compiler 2026-03-19 14:59:45 +01:00
8c5a190394 Add test to run sycl applications with PoCL 2026-03-19 14:59:45 +01:00
d10f2f3818 Provide sycl-ls and sycl-trace on wrapped oneapi compiler 2026-03-19 14:59:45 +01:00
85a17b5320 Use PoCL as SYCL runtime 2026-03-19 14:59:45 +01:00
d4df6e37b9 Add GROMACS 2026-03-19 14:59:45 +01:00
e12955e313 Add OpenCL Conformance Tests to PoCL 2026-03-19 14:59:45 +01:00
92c011ed2e Use POCL_CACHE_DIR instead of writableHome...Hook 2026-03-19 14:59:44 +01:00
7c52af61a8 Add tests for PoCL with and without using icd 2026-03-19 14:59:44 +01:00
0b225f0a8b Add PoCL passthru test that sets doCheck 2026-03-19 14:59:44 +01:00
5d9a4eb9ee Add clinfo test for PoCL 2026-03-19 14:59:44 +01:00
0115787a4e Add PoCL 2026-03-19 14:59:44 +01:00
aa89eeeba7 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-19 14:59:44 +01:00
ceea1e4601 Add passthru in ompss2 wrapper for icpx compat 2026-03-19 14:59:43 +01:00
045cebac68 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-19 14:59:43 +01:00
61119f48ab Add oneMath 2026-03-19 14:59:43 +01:00
9aab2e5340 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-19 14:59:43 +01:00
e259391343 Add TASYCL 2.1.0 2026-03-19 14:59:43 +01:00
037ed21f23 Add test for icpx with ompss-2 as host compiler 2026-03-19 14:59:43 +01:00
9519b8c32b Add SYCL test compilation 2026-03-19 14:59:43 +01:00
8c8688b274 Add intelPackages_202{4,5} and make 2025 the default 2026-03-19 14:59:42 +01:00
5 changed files with 0 additions and 32 deletions

View File

@@ -7,7 +7,6 @@
../module/ceph.nix
../module/hut-substituter.nix
../module/slurm-server.nix
../module/nfs-home-bind.nix
./nfs.nix
./wireguard.nix
];

View File

@@ -1,8 +0,0 @@
{
# Alias nfs home
fileSystems."/nfs/home" = {
device = "/home";
fsType = "none";
options = [ "bind" ];
};
}

View File

@@ -9,7 +9,6 @@
../module/slurm-firewall.nix
../module/debuginfod.nix
../module/hut-substituter.nix
../module/nfs-home-bind.nix
];
# Select the this using the ID to avoid mismatches

View File

@@ -9,7 +9,6 @@
../module/slurm-firewall.nix
../module/debuginfod.nix
../module/hut-substituter.nix
../module/nfs-home-bind.nix
];
# Select the this using the ID to avoid mismatches

View File

@@ -1,24 +1,3 @@
-- Copyright (c) 2026 Barcelona Supercomputing Center (BSC)
-- SPDX-License-Identifier: MIT
--
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
--
-- The above copyright notice and this permission notice shall be included in
-- all copies or substantial portions of the Software.
--
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-- SOFTWARE.
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}