[ET Trac] [Einstein Toolkit] #516: Enable Vectorisation in McLachlan

Einstein Toolkit trac-noreply at einsteintoolkit.org
Wed Aug 24 02:50:02 CDT 2011


#516: Enable Vectorisation in McLachlan
------------------------------------+---------------------------------------
  Reporter:  barry.wardell          |       Owner:     
      Type:  enhancement            |      Status:  new
  Priority:  major                  |   Milestone:     
 Component:  EinsteinToolkit thorn  |     Version:     
Resolution:                         |    Keywords:     
------------------------------------+---------------------------------------

Comment (by barry.wardell):

 I agree that this should certainly be well tested before being applied.

 Replying to [comment:3 eschnett]:
 > 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 have verified that the tests pass on SSE 4.1, SSE 4a and SSE 2 machines
 with vectorisation enabled immediately after commit
 4c04a8bc35cf7706e144fe771ba5d6c907f5a455 which was just before the recent
 schedule changes.

 > 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.

 Unfortunately, I don't have access to any machine with these
 architectures.

 > 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.

 I have verified that the McLachan tests pass with vectorisation enabled on
 these three machines with the Intel compiler. I haven't yet tried with the
 PGI compiler.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/516#comment:4>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list