#516: Enable Vectorisation in McLachlan ------------------------------------+--------------------------------------- Reporter: barry.wardell | Owner: Type: enhancement | Status: new Priority: major | Milestone: Component: EinsteinToolkit thorn | Version: Resolution: | Keywords: ------------------------------------+---------------------------------------
Comment (by eschnett):
(We don't need explicit patches for autogenerating code; e.g. regenerating configure should not be in a patch either.)
Instead of testing various machines I would test several architectures. In particular we should test:
- SSE 4.1 (modern Intel) - SSE 4a (modern AMD) - SSE 2 (old Intel or AMD) - [VSX (Power 7)] - [Double Hummer (Blue Gene/P)]
I'm not sure about the last two architectures. Without Blue Waters, Power 7 has become much less interesting, although we still have access to such a machine at LSU. We don't use BG/P in production, and probably won't because the architecture is dated; BG/Q will be interesting.
Having said this, testing on Datura, Damiana, and Kraken (with the Intel compiler) should do the trick. We may want to throw in a system with the PGI compiler as well since that compiler needs some special casing in some regions of the code.