Slide 27
Slide 27 text
27
void ForceCalculator::CalculateForce(Variables *vars, ...) {
#ifdef FX10
// CalculateForceReactlessSIMD(vars,mesh,sinfo);
CalculateForceReactlessSIMD_errsafe(vars, mesh, sinfo);
#elif AVX2
CalculateForceAVX2(vars, mesh, sinfo);
#else
CalculateForceNext(vars, mesh, sinfo);
//CalculateForceBruteforce(vars,sinfo);
//CalculateForceSorted(vars,mesh,sinfo);
//CalculateForcePair(vars,mesh,sinfo);
//CalculateForceUnroll(vars,mesh,sinfo);
#endif
}
After all, I adopted #ifdef switching...