英特尔icpc openmp比icc openmp慢

时间:2015-05-11 14:23:32

标签: openmp intel icc

我正在使用有限差分进行扩散反应模型的3D模拟。该系统有超过800万个节点。为了解决这个问题,已经使用了icc + openmp和icpc + openmp。结果,icc + openmp比icpc-openmp的速度提高了3倍。计算时间的巨大差异令人困惑。所以我在问icpc-openmp实际上是否比icc-openmp慢。 有关更多信息:

  1. intel编译器版本:15.0.1 20141023
  2. 使用c函数(非类对象)求解所有反应方程。
  3. 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))
    
  4. 谢谢!

0 个答案:

没有答案