Fused twisted mass seems to work in double-, single- and half-precision
tests.
Some cleanup in the fused twisted mass dslash
Cleaned up the fused twisted mass kernel code. Added an "#ifdef MULTI_GPU" preprocessor
check.
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
Added preliminary fused kernels for non-degenerate twisted mass
Added fused domain wall dslash kernel. Still testing.
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
Corrected HP bug in fused exterior domain wall kernel, which now works
for all precisions although cleanup is required.
4D fused domain wall kernel now works. Cleanup required.
DW cleanup.
Cleaned up the fused DW kernel code.
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
Cleaned up the fused 4D domain-wall kernel. However, the mobius routine,
which uses this kernel, is still buggy.
Modified the 4d domain wall and mobius dslash operators to used the fused exterior dslash by default.
Mobius is buggy.
Fixed bug in fused exterioir mobius dslash.
dslash_test should use EVEN_EVEN for Wilson.
Exterior kernel should only be called if we're actually communicating.
Fixed tuning performance bug for 4-d domain wall and mobius Dslash operators - previously the same tuning parameters were being used for the different Dslash types (Dslash4, Dslash5, etc.)
Removed unnecessary fused dslash5 kernels.
Set default dslash policy to QUDA_DSLASH2 for all dslash types.