-
It seems impossible to build the scalar version right now. In the `configure.ac`, there is the following for the `--enable-proc` option:
```bash
case ${proc} in
AVX|avx)
AC_DEFINE([QPHIX_AVX_S…
-
In the Dslash classes, there are pairs of functions for the plus and minus case. This sign is the
`isign` which states whether the Dslash or its hermitian conjugate is to be
applied. These pairs loo…
-
There is a test case in QPhiX which uses the clover operator to invert a gauge
configuration read from a file. The relevant code from QPhiX is the following:
```c++
multi1d u(4);
QDPIO::cout
-
The `QDPIO::cout` looks like a wrapper of `std::cout` that will check for MPI rank 0 and OpenMP thread 0. However, there are missing overloads for the stuff defined in ``:
```
/home/mu/Projekte/qp…
-
Update the ./configure chain so that the #define for enabling native MPI comms (as opposed to going through QMP) in Dslash can be enabled at configure time, rather than by hand in the .h file
-
The Travis CI testing infrastructure provides Ubuntu with GCC only, there is on Intel Compiler. Also it only has AVX, so I use `-march=haswell` and `-march=knl` in order to at least compile it for the…
-
In the QPhiX testing code, there a lot of manually managed resources, like this:
```c++
Spinor* psi_even=(Spinor*)geom.allocCBFourSpinor();
Spinor* psi_odd=(Spinor*)geom.allocCBFourSpinor();
Spi…
-
There is a test case in QPhiX which uses the clover operator to invert a gauge
configuration read from a file. The relevant code from QPhiX is the following:
```c++
multi1d u(4);
QDPIO::cout
-
When one calls `make -j`, it will start a job server and then other `make` processes can inherit this and coordinate the number of processes running. By explicitly giving the option `-j` on the sub `m…
-
I run Chroma with the QPhiX clover solvers on an Intel Xeon Haswell (AVX2) architecture. Each node has two Xeons with 12 physical cores, 24 virtual cores. I do not use SMT and a single MPI rank, so th…