我正在使用有限差分进行扩散反应模型的3D模拟。该系统有超过800万个节点。为了解决这个问题,已经使用了icc + openmp和icpc + openmp。结果,icc + openmp比icpc-openmp的速度提高了3倍。计算时间的巨大差异令人困惑。所以我在问icpc-openmp实际上是否比icc-openmp慢。 有关更多信息:
Makefile选项:
a)icc + openmp:
var window = Ext.create('path.to.OtherClass');
window.show();
b)icpc + openmp:
CC = icc
CFLAGS = -g -Wall -Ilib -O3 -openmp
LDFLAGS= -lz
Main: $(patsubst %.c,%.o,$(wildcard lib/*.c))
谢谢!