Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test_cayley_even_odd_vec.c causes Grid compilation to fail #468

Open
ctpeterson opened this issue Jan 9, 2025 · 0 comments
Open

Test_cayley_even_odd_vec.c causes Grid compilation to fail #468

ctpeterson opened this issue Jan 9, 2025 · 0 comments
Labels

Comments

@ctpeterson
Copy link

ctpeterson commented Jan 9, 2025

Describe the issue:

My apologies for not bringing this up earlier, as I've been experiencing this issue for a few months now; however, I've simply just skirted around it whenever I compile Grid by having Grid not compile the Test_cayley_even_odd_vec.c test. The problem is as follows.

Whenever I try to compile Grid using the configure command that I've provided below, the compilation fails when it hits Test_cayley_even_odd_vec.c. There is not a helpful error message that prints out when it fails. The first line of the error message is as follows.

/usr/bin/ld: Test_cayley_even_odd_vec.o: in function `Grid::ZMobiusFermion<Grid::WilsonImpl<Grid::Grid_simd<std::complex<double>, double __vector(4)>, Grid::FundamentalRep<2, Grid::GroupName::SU>, Grid::CoeffComplex> >::ZMobiusFermion(Grid::Lattice<Grid::iVector<Grid::iScalar<Grid::iMatrix<Grid::Grid_simd<std::complex<double>, double __vector(4)>, 2> >, 4> >&, Grid::GridCartesian&, Grid::GridRedBlackCartesian&, Grid::GridCartesian&, Grid::GridRedBlackCartesian&, double, double, std::vector<std::complex<double>, std::allocator<std::complex<double> > >&, double, double, Grid::WilsonImplParams const&)':

If memory serves, there is an additional test that also fails that is part of the Zmobius test suite. Please let me know if you need more information.

Code example:

<the usual with sudo privileges on my local machine>
make -j16
make install -j16

Target platform:

model name : AMD Ryzen 7 7840U w/ Radeon 780M Graphics
OS: Pop!_OS

Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          48 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   16
  On-line CPU(s) list:    0-15

Configure options:

../configure --enable-simd=AVX --enable-comms=mpi-auto --enable-sp=no --enable-fermion-reps=no --enable-gparity=no --enable-zmobius=no
@ctpeterson ctpeterson added the bug label Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant