Hello everybody,I am doing an OpenMP implementation in Intel Fortran. I was really happy to see OpenMP 3.1 implemented because it would mean a nice cross-platform way of forbiding unwanted thread migration usingOMP_PROC_BIND. I set to true and it works fine on Intel architectures, but as soon as I tried it on an AMD Opteron I get this message:OMP: Warning #72: KMP_AFFINITY: affinity only supported for Intel processors.OMP: Warning #71: KMP_AFFINITY: affinity not supported, using "disabled".So, I guess the openmp library is implemented using kmp_affinity which by itself is supported only on Genuine Intel processors? What are my choices? Should I try linking with the OS (gnu) openmp library when and if they implement this feature? Should I give up of the possibility having a cross platform and cross-system way of thread binding?Thanks a lot,Petros
For more complete information about compiler optimizations, see our Optimization Notice.