29 Commits

Author SHA1 Message Date
f87ab0f4dd Switch bscpkgs input to jungle
Some checks failed
CI / build:rt (pull_request) Failing after 6m38s
CI / build:asan (pull_request) Failing after 8m48s
CI / build:debug (pull_request) Successful in 22m27s
CI / build:nompi (pull_request) Successful in 20m37s
CI / build:compilers (pull_request) Successful in 18m22s
CI / build:local (pull_request) Successful in 23m13s
The bscpkgs repository has been merged into jungle.

See: rarias/jungle#189
2025-10-10 12:57:26 +02:00
e5f603f1e5 Update nOS-V commit for HWC support
Some checks failed
CI / build:debug (push) Successful in 49s
CI / build:nompi (push) Successful in 48s
CI / build:compilers (push) Successful in 47s
CI / build:rt (push) Failing after 2m59s
CI / build:asan (push) Failing after 5m11s
CI / build:local (push) Successful in 5m17s
2025-09-25 16:46:05 +02:00
973a210824 Update LLVM commit to fix task events 2025-05-07 16:50:46 +02:00
88073d2205 Update nOS-V commit for race fix
See: https://gitlab.bsc.es/nos-v/nos-v/-/merge_requests/165
2025-05-07 15:55:02 +02:00
62a1ff9b73 Update bench6 commit 2025-04-25 11:47:50 +02:00
57028f1f5b Use MPICH to run tests with MPI
OpenMPI doesn't work on jungle machines unless it is properly
configured. We should eventually move to the same configuration that we
use for packages in jungle.
2025-04-25 11:47:50 +02:00
1f71bc8e90 Add bench6 to run benchmark tests 2025-04-25 11:47:45 +02:00
c2f9bf0b75 Update LLVM commit for OpenMP
The new passive policy is fixed in a new commit.
2025-04-23 15:16:32 +02:00
120e69eeec Remove deprecated gcc <= 8 and add gcc 14 2025-04-23 15:10:12 +02:00
a007e77f72 flake.lock: Update
Flake lock file updates:

• Updated input 'bscpkgs':
    'git+https://git.sr.ht/~rodarima/bscpkgs?ref=refs/heads/master&rev=3b21a32d835ff06741d5d59cd023ff2ae1ecb19f' (2024-01-15)
  → 'git+https://git.sr.ht/~rodarima/bscpkgs?ref=refs/heads/master&rev=f962816eabd534eafe948499322589921f230e72' (2025-03-07)
• Updated input 'nixpkgs':
    'path:/nix/store/wl5m5xfayd69ycyspzyd4rilfgl6wmh0-source?lastModified=1693663421&narHash=sha256-ImMIlWE/idjcZAfxKK8sQA7A1Gi/O58u5/CJA%2Bmxvl8%3D&rev=e56990880811a451abd32515698c712788be5720' (2023-09-02)
  → 'github:NixOS/nixpkgs/9c6b49aeac36e2ed73a8c472f1546f6d9cf1addc?narHash=sha256-i/UJ5I7HoqmFMwZEH6vAvBxOrjjOJNU739lnZnhUln8%3D' (2025-01-14)
2025-04-23 15:08:46 +02:00
3338878c72 Update nOS-V commit to reduce yield events 2025-03-24 16:01:38 +01:00
Raúl Peñacoba Veigas
9826879bcd Add OpenMP support for labels and taskID views
Some checks failed
CI / build:rt (push) Failing after 15s
CI / build:debug (push) Successful in 13s
CI / build:asan (push) Failing after 13s
CI / build:nompi (push) Successful in 13s
CI / build:compilers (push) Successful in 13s
CI / build:local (push) Successful in 23s
Co-authored-by: Rodrigo Arias Mallo <rodrigo.arias@bsc.es>
2024-12-09 16:41:16 +01:00
a4a5bf0d37
Update nosv 2024-11-08 10:13:00 +01:00
60b575c8f8 Add python3 dependency for openmp 2024-10-29 09:42:03 +01:00
3a20cb717c Update runtimes, clang and ovni commits for CI 2024-10-29 09:41:58 +01:00
6cb983a7c4 Update nOS-V commit 2024-09-09 08:51:04 +02:00
61d57901b1 Enable undefined behavior sanitizer in CI 2024-07-29 13:09:41 +02:00
42feb53c86 Cross compile for ARMv7, Aarch64 and RISC-V 64
Adds CI cross-compilation tests for those architectures. Requires the
host to be able to run thos binaries via binfmt.

See: https://docs.kernel.org/admin-guide/binfmt-misc.html
2024-07-24 15:12:09 +02:00
247ea7e7c3 Add nosv.can_breakdown attribute check
The nosv.can_breakdown attribute states if enough events for the
breakdown model of nOS-V are enabled at runtime. It is used to ensure
that breakdown traces have the progress events enabled along with others
required for proper visualization of traces.

The emulator will panic when the level is not enough, instead of relying
on users to always remember to enable the correct level.
2024-06-18 12:06:42 +02:00
16b9b2ba85 Update nOS-V commit for RT tests 2024-06-12 16:51:57 +02:00
8f1f7a2040 Update nOS-V commit 2024-03-27 12:05:56 +01:00
Raúl Peñacoba Veigas
7cb67ecaee Update flake.nix llvm pinned commit to b813108e 2024-03-15 15:53:10 +01:00
f81c5695f1 Update nOS-V commit to test parallel tasks 2024-03-13 17:44:02 +01:00
55318d9da7 Update OpenMP emulation model
Add more tests, subsystem states and documentation.
2024-03-12 11:35:18 +01:00
7a62e396cb Update nOS-V version for nested RT tests 2024-02-13 16:24:37 +01:00
7212273141 Update nOS-V and Nanos6 for CI tests
The new versions include the call to ovni_thread_free() when a thread
finishes.
2023-12-20 12:07:42 +01:00
1959ad047f Update runtimes to master with an overlay
Use an overlay to change CI packages recursively to also update
depedencies.
2023-12-15 11:06:41 +01:00
eda93acc49 Use pkg-config to find nOS-V 2023-11-08 15:58:46 +01:00
d100b42e5a Port nix CI to flakes
Change bscpkgs repo url to sourcehut
2023-10-19 11:18:45 +02:00