Archived
1
0
forked from rarias/bscpkgs

1026 Commits

Author SHA1 Message Date
e595995fb3
Merge all branches 2025-10-01 10:28:47 +02:00
5a7cb55c77
Clean up paraver derivations 2025-10-01 10:28:47 +02:00
a2f265bc16
Fix prrte cross compilation 2025-10-01 10:28:47 +02:00
2ffd3be93d
Fix nanos6 cross-compilation for riscv 2025-10-01 10:28:46 +02:00
958af15b7a
Fix cross compilation for lmbench 2025-10-01 10:28:46 +02:00
f43cd5a35c
Disable papi when cross compiling
Even if we do an override to papi get the proper configure flags for
cross-compiling, the memory fences are not defined for risc-v:

mb.h:67:2: error: #error Need to define rmb for this architecture!
2025-10-01 10:28:46 +02:00
85d50f346c
Add riscv64 cross compilation to bsc-ci and hydra 2025-10-01 10:28:46 +02:00
63aad2bbe5
Put helper attrs of ompss2 drv to passthru 2025-10-01 10:26:56 +02:00
b37f28a631
Add TAOpenCL 2025-09-29 12:54:25 +02:00
fbcce1a137
Use gcc13 for llvm-ompss2 for intel 2025-09-29 12:54:25 +02:00
bbd9ec944b
remove with lib from llvm-ompss2 2025-09-29 12:54:25 +02:00
5ff58ed90e
Use gcc13 for intel compiler 2025-09-29 12:54:25 +02:00
5f46bff2ca
Reorder includes in intel 202{4,5} wrapper 2025-09-29 12:54:25 +02:00
6dd25cd8ff
Fix path in intel compiler wrapper 2025-09-29 12:54:25 +02:00
7b59ad8e65
Remove gcc from tampi *buildInputs 2025-09-29 12:54:24 +02:00
9f72c57bdd
Do not check missing symlinks in intel-oneapi 2025-09-29 12:54:24 +02:00
affc80cd87
Add passthru in ompss2 wrapper for icpx compat 2025-09-29 12:54:24 +02:00
148fae48ee
Remove wrapper flags when clang called from intel 2025-09-29 12:54:24 +02:00
672b84359f
Add oneMath 2025-09-29 12:54:24 +02:00
d0d26ccee7
Fix parsing of new apt package list for oneapi 2023
New apt list does not have Package: as the first entry for all packages
2025-09-29 12:54:24 +02:00
49b490876e
Add intel-hpckit-2025 as default intelPackages
Also introduces hpckit_2024
2025-09-29 12:54:24 +02:00
92f40d2594
aocc: init at 5.0.0 2025-09-29 12:54:23 +02:00
e78fb55e48
Add clsparse 2025-09-29 12:54:23 +02:00
db60f992d2
Fix strictDeps ovni 2025-09-29 12:54:23 +02:00
e0f1ef3475
Add TASYCL 2.1.0 2025-09-29 12:54:23 +02:00
4292109ae0
Add test for icpx with ompss-2 as host compiler 2025-09-29 12:54:23 +02:00
ce131fc169
Add SYCL test compilation 2025-09-29 12:54:23 +02:00
107952ead9
Add alias intelPackages -> intelPackages_2023 2025-09-29 12:54:23 +02:00
cf3543690d
Make lib imports in overlay explicit 2025-09-29 12:54:22 +02:00
907797dbf7
Fix strictDeps osu 2025-09-29 12:54:22 +02:00
46524cd2ec
Set strictDeps=true on our top level packages 2025-09-29 12:54:22 +02:00
c9442e9859
Fix strictDeps mercurium 2025-09-29 12:54:22 +02:00
1b4b039faf
Fix strictDeps tampi 2025-09-29 12:54:22 +02:00
e3faa29477
Fix strictDeps sonar 2025-09-29 12:54:22 +02:00
4eb8e2bada
Fix strictDeps nanos6 2025-09-29 12:54:22 +02:00
1462d25b9b
Fix strictDeps paraver 2025-09-29 12:54:21 +02:00
61b6de195e
Fix strictDeps ompss2 2025-09-29 12:54:21 +02:00
cb6d770992
Fix strictDeps intel 2023 2025-09-29 12:54:21 +02:00
6454ff6712
Fix strictDeps bench6 2025-09-29 12:54:21 +02:00
d40ce4fe79
Fix strictDeps bigotes 2025-09-29 12:54:21 +02:00
0bbb13d952
Add TACUDA package 2025-09-29 12:13:13 +02:00
2ffdd53d86 Add hydraJobs with tests and packages
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-09-26 16:12:46 +02:00
c7b5ec13b8 Provide nixpkgs.lib in bscpkgs outputs
Currently, we can use bscpkgs similarly to nixpkgs either through
the flake outputs or with import bscpkgs:

```nix
# currently supported:
bscpkgs.legacyPackages.x86_64-linux.hello
let pkgs = import bscpkgs { system = "x86_64-linux"; }; in pkgs.hello
```
The missing piece is nixpkgs.lib (not pkgs.lib, the system agnostic
one). The workaround is to do bscpkgs.inputs.nixpkgs.lib instead. We can
simplify this by forwarding the lib to our outputs.

This enables us to use bscpkgs as a drop-in
replacing the inputs to our flake from nixpkgs to bscpkgs.
(inputs.nixpkgs.url = "<*BSC*pkgs url>").


Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
Tested-by: Aleix Boné <abonerib@bsc.es>
2025-09-12 14:28:42 +02:00
00dfe801f4 Fix GPI-2 and enable TAGASPI
The rdma-core driver.h include is no longer installed:

 56dd87acd2

So ibv_read_sysfs_file() is not defined. As the symbols is still
distributed, we simply add the missing prototype manually.

Similarly, the gaspi_get_system_mem() function is not available from the
gaspi public headers, so we define it in the max_mem.c test.

Fixes: rarias/bscpkgs#7
Reviewed-by: Aleix Boné <abonerib@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-09-12 14:21:00 +02:00
2c8d7ed855 Build nOS-V with PAPI support
To support the new instrumentation for HWC it would be useful to already
build nOS-V with PAPI support enabled. The enablePapi switch allows it
to be disabled with `nosv.override { enablePapi = false; }`.

Reviewed-by: Aleix Roca Nonell <aleix.rocanonell@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-08-01 13:12:48 +02:00
1666c14a35 Remove dependency on wx from paraver kernel
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-07-22 13:00:23 +02:00
b29f03ba6e Fix boost >=1.87 in wxparaver
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-07-22 12:59:53 +02:00
ae2ef1d2df Add patch to paraver to prevent focus stealing
See: https://github.com/bsc-performance-tools/wxparaver/issues/18
Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-07-22 12:59:39 +02:00
9a48ae45bb Update paraver to 4.12.0
Adds a new patch to fix libxml2: the m4 AM_PATH_XML2 macro has been
deprecated and is no longer included in the latest nixpkgs unstable.
Upstream recommends using `PKG_CHECK_MODULES` instead.

Reviewed-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-07-22 12:57:33 +02:00
974bb56dc3 Fix lmbench build issues with GCC 14
Reviewed-by: Aleix Boné <abonerib@bsc.es>
Tested-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2025-07-21 18:01:36 +02:00