PDA

View Full Version : Does IMSL6.0 support openMP



conger
05-16-2009, 06:33 PM
Now I see imsl7 has declared to support openMP. but my version is 6.0. I wonder whether functions of ver6.0 can be parallelized by openMP in c++?
Thanks a lot for your reply

ed
05-17-2009, 06:14 AM
Version 7 of the IMSL C Library now includes many functions that are internally threaded using OpenMP. Version 6 does not include this kind of threading, but there are two things to note:

a) The IMSL C Library is thread safe, so should you need to place calls to IMSL routines inside an OpenMP block, it will work just fine.

b) The IMSL C Library can leverage vendor-supplied BLAS packages (like MKL, ESSL, etc) and these are often multi-threaded. Linear algebra functions are utilized throughout IMSL, so even higher level functions may see some performance increase due to both the optimized nature of the vendor libraries and their multi-threading.