- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I compiled my C program which included OpenMP directives using the icc with -openmp and -parallel options.
When I run it on a Xeon machine (ia32, 2CPU, Vine Linux 3.2, kernel 2.4.31), it works well (automatically multi-threaded).
However, when I run it on a Pentium D machine (em64t, 2Core, CentOS 4.2, Linux kernel 2.6.9-34ELsmp), it is not parallelized (single-threaded).
I set OMP_NUM_THREADS=2 and KMP_LIBRARY=turnaround.
Does anyone have any idea to solve this problem?
I compiled my C program which included OpenMP directives using the icc with -openmp and -parallel options.
When I run it on a Xeon machine (ia32, 2CPU, Vine Linux 3.2, kernel 2.4.31), it works well (automatically multi-threaded).
However, when I run it on a Pentium D machine (em64t, 2Core, CentOS 4.2, Linux kernel 2.6.9-34ELsmp), it is not parallelized (single-threaded).
I set OMP_NUM_THREADS=2 and KMP_LIBRARY=turnaround.
Does anyone have any idea to solve this problem?
Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page