From: Jed B. <je...@59...> - 2010-06-24 18:45:29
|
On Thu, 24 Jun 2010 13:23:37 -0500 (CDT), David Fuentes <fue...@gm...> wrote: > Thank you Roy, > > > I typically use 1-2, p=1, variables per system. In 2D or 3D? Virtual calls compile to "mov, mov, jmp", the indirect call typically costs 5 or 6 cycles (because data dependence interferes with OoO), compared to 2 (partly hidden by OoO) for a static call. Evaluating a 3D basis function still costs enough that the indirect call should not be a very serious hit. It probably looks nontrivial compared to evaluating 2D basis functions. None of this matters if your quadrature involves nontrivial physics or the solver isn't very good. Jed |