[ET Trac] [Einstein Toolkit] #1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined

Einstein Toolkit trac-noreply at einsteintoolkit.org
Sat Jan 11 18:27:05 CST 2014


#1514: Kranc's Differencing.h fails to compile if KRANC_DIFF_FUNCTIONS is defined
---------------------+------------------------------------------------------
  Reporter:  rhaas   |       Owner:  hinder             
      Type:  defect  |      Status:  new                
  Priority:  minor   |   Milestone:                     
 Component:  Kranc   |     Version:  development version
Resolution:          |    Keywords:                     
---------------------+------------------------------------------------------

Comment (by eschnett):

 KRANC_DIFF_FUNCTIONS is used by thorn Vectors. For historic reasons, the
 decision whether to inline Kranc's derivative operators (speed) or not
 (reduce code size) is made by thorn Vectors. On systems with a small CPU
 cache (e.g. Intel CPUs, and the new AMD CPUs), not inlining can greatly
 improve performance.

 In fact, the default for inlining is no, which should lead to
 KRANC_DIFF_FUNCTIONS being defined. This should happen e.g. on Bethe
 (Caltech).

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


More information about the Trac mailing list