You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New job on instance eessi-bot-mc-aws for CPU micro-architecture aarch64-neoverse_v1 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2025.05/pr_1106/66256
date
job status
comment
May 30 09:12:40 UTC 2025
submitted
job id 66256 awaits release by job manager
May 30 09:13:32 UTC 2025
released
job awaits launch by Slurm scheduler
May 30 09:19:34 UTC 2025
running
job 66256 is running
May 30 09:29:45 UTC 2025
finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-66256.out ✅ no message matching FATAL: ❌ found message matching ERROR: ❌ found message matching FAILED: ❌ found message matching required modules missing: ❌ no message matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-aarch64-neoverse_v1-17485969150.tar.gzsize: 0 MiB (45 bytes) entries: 0 modules under 2023.06/software/linux/aarch64/neoverse_v1/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/neoverse_v1/software
no software packages in tarball
other under 2023.06/software/linux/aarch64/neoverse_v1
@pratikvn The build is failing in the configure step due to being in a Slurm job context and not having enough slots. I'll allow oversubscription to push the MPI tests through. In case you want to crosscheck, the general configuration looked like:
---------------------------------------------------------------------------------------------------------
--
-- Summary of Configuration for Ginkgo (version 1.9.0 with tag main)
--
-- Ginkgo configuration:
-- CMAKE_BUILD_TYPE: Release
-- BUILD_SHARED_LIBS: ON
-- CMAKE_INSTALL_PREFIX: /cvmfs/software.eessi.io/versions/2023.06/software/linux/aarch64/neoverse_v1/software/Ginkgo/1.9.0-gompi-2023b
-- PROJECT_SOURCE_DIR: /tmp/bot/easybuild/build/Ginkgo/1.9.0/gompi-2023b/ginkgo-1.9.0
-- PROJECT_BINARY_DIR: /tmp/bot/easybuild/build/Ginkgo/1.9.0/gompi-2023b/easybuild_obj
-- CMAKE_CXX_COMPILER: GNU 13.2.0 on platform Linux aarch64
-- /cvmfs/software.eessi.io/versions/2023.06/software/linux/aarch64/neoverse_v1/software/OpenMPI/4.1.6-GCC-13.2.0/bin/mpicxx
-- User configuration:
-- Enabled modules:
-- GINKGO_BUILD_OMP: ON
-- GINKGO_BUILD_MPI: ON
-- GINKGO_BUILD_REFERENCE: ON
-- GINKGO_BUILD_CUDA: OFF
-- GINKGO_BUILD_HIP: OFF
-- GINKGO_BUILD_SYCL: OFF
-- Enabled features:
-- GINKGO_MIXED_PRECISION: OFF
-- GINKGO_HAVE_GPU_AWARE_MPI: OFF
-- GINKGO_ENABLE_HALF: ON
-- Tests, benchmarks and examples:
-- GINKGO_BUILD_TESTS: ON
-- GINKGO_FAST_TESTS: ON
-- GINKGO_BUILD_EXAMPLES: ON
-- GINKGO_EXTLIB_EXAMPLE:
-- GINKGO_BUILD_BENCHMARKS: ON
-- GINKGO_BENCHMARK_ENABLE_TUNING: OFF
-- Documentation:
-- GINKGO_BUILD_DOC: OFF
-- GINKGO_VERBOSE_LEVEL: 1
--
---------------------------------------------------------------------------------------------------------
--
-- Developer Tools:
-- GINKGO_DEVEL_TOOLS: OFF
-- GINKGO_WITH_CLANG_TIDY: OFF
-- GINKGO_WITH_IWYU: OFF
-- GINKGO_CHECK_CIRCULAR_DEPS: OFF
-- GINKGO_WITH_CCACHE: ON
---------------------------------------------------------------------------------------------------------
--
-- Components:
-- GINKGO_BUILD_PAPI_SDE: OFF
-- GINKGO_BUILD_HWLOC: OFF
--
-- Detailed information (More compiler flags, module configuration) can be found in detailed.log
New job on instance eessi-bot-mc-aws for CPU micro-architecture aarch64-neoverse_v1 for repository eessi.io-2023.06-software in job dir /project/def-users/SHARED/jobs/2025.06/pr_1106/68890
date
job status
comment
Jun 11 16:07:24 UTC 2025
submitted
job id 68890 awaits release by job manager
Jun 11 16:08:15 UTC 2025
released
job awaits launch by Slurm scheduler
Jun 11 16:09:24 UTC 2025
running
job 68890 is running
Jun 11 16:18:03 UTC 2025
finished
😢 FAILURE (click triangle for details)
Details
✅ job output file slurm-68890.out ✅ no message matching FATAL: ❌ found message matching ERROR: ❌ found message matching FAILED: ❌ found message matching required modules missing: ❌ no message matching No missing installations ✅ found message matching .tar.gz created!
Artefacts
eessi-2023.06-software-linux-aarch64-neoverse_v1-17496582320.tar.gzsize: 0 MiB (45 bytes) entries: 0 modules under 2023.06/software/linux/aarch64/neoverse_v1/modules/all
no module files in tarball
software under 2023.06/software/linux/aarch64/neoverse_v1/software
no software packages in tarball
other under 2023.06/software/linux/aarch64/neoverse_v1
@pratikvn Ginkgo is a little too clever and is querying the number of available slots and filtering tests as a result. This is leading to CMake errors:
{EESSI 2023.06} [ocaisa@aarch64-neoverse-v1-node1 ~]$ grep -A 3 -i error /tmp/eb-0mam__wq/eb-6_jzs3dk/run-shell-cmd-output/cmake-_qwfwuu5/out.txt
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/assembly_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/matrix_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/partition_helpers_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/vector_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/preconditioner/schwarz_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/solver/solver_omp
--
CMake Error at cmake/create_test.cmake:74 (set_property):
set_property given TEST names that do not exist:
test/mpi/multigrid/pgm_omp
--
-- Configuring incomplete, errors occurred!
@pratikvn I managed to get Ginkgo to compile for Neoverse_V1 but I am seeing a single failing test:
[ RUN ] Cgs/std::complex<float>.SolvesDenseSystemMixedComplex
/tmp/ocaisa/easybuild/build/Ginkgo/1.9.0/gompi-2023b/ginkgo-1.9.0/reference/test/solver/cgs_kernels.cpp:345: Failure
Relative error between x and {value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is 0.00026025000584008542
which is larger than (r_mixed<value_type, TypeParam>() * 1e2) (which is 0.0001685857682787173)
x is:
(-4.0013704299926758,7.9991722106933594)
(-0.99788099527359009,2.0012552738189697)
(3.9986329078674316,-8.0008230209350586)
{value_type{-4.0, 8.0}, value_type{-1.0, 2.0}, value_type{4.0, -8.0}} is:
(-4,8)
(-1,2)
(4,-8)
component-wise relative error is:
0.00017900116972431731
0.0011013569957268345
0.00017840379936823707
[ FAILED ] Cgs/std::complex<float>.SolvesDenseSystemMixedComplex, where TypeParam = std::complex<float> (0 ms)
How concerned should I be about that? If I shouldn't be, how do I skip that test?
I think the test failure issue should be safe to ignore. CGS as an algorithm is a bit unstable, and with mixed-precision can have numerical issues particularly with different parallel architectures.
@pratikvn We did a reorganisation of this repo last night, so I am going to replace this PR so that we can proceed. I got a working recipe (at least for Neoverse V2) at easybuilders/easybuild-easyconfigs#23078
Just changing the target branch to main should've been sufficient BTW, there's no need to open another PR (but fine, that's been done, so proceed that way)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds Ginkgo to the easystack. Please feel free to give feedback.