#2007: MoL fails to build with Intel compiler ----------------------+----------------------------------------------------- Reporter: hinder | Owner: eschnett Type: defect | Status: confirmed Priority: blocker | Milestone: Component: Cactus | Version: development version Resolution: | Keywords: ----------------------+-----------------------------------------------------
Comment (by eschnett):
Here is what I found to be most efficient: - all the loops that touch only a single grid function should have a {{{simd}}} - the OpenMP parallelization should be over the grid functions instead. I might have made a mistake in my earlier push. (In my defence, the performance improvement I saw was real.) A new patch should probably be properly reviewed, to avoid the problems I caused last time.
I don't know which OpenMP version is supported in general. These days I tend to use recent versions of GCC instead of relying on older versions of Intel. We might want to autoconf {{{simd}}}.