- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How do I get my program to use more than one processor? Is there an environment variable to set?
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Vostok
How do I get my program to use more than one processor? Is there an environment variable to set?
ifort also includes cluster openmp, an extension of OpenMP to multiple nodes. Intel MPI is a separate product, supporting several compilers, including ifort.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Vostok
How do I get my program to use more than one processor? Is there an environment variable to set?
For starting with OpenMP maybe you're interested in this link:
http://software.intel.com/en-us/articles/getting-started-with-openmp
OpenMP is for multicore, shared memory machiness (SMP).
MPI programming is for separated memory machines (like clusters) but it also works in SMP machines. For MPI you need to link to a MPI library (open source: MPICH, OpenMPI, LAM or if you're looking for vendor stuff you can check Intel implementation).
Performance and working in parallel is always more than just turning some "flags on". Stuff like memory, communication and work loads must be thought and it really depends on the type of problem you're trying to solve.
If you're interested in it another good resource (besides looking around here) is cluster monkey at http://www.clustermonkey.net/
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - rreis
For starting with OpenMP maybe you're interested in this link:
http://software.intel.com/en-us/articles/getting-started-with-openmp
OpenMP is for multicore, shared memory machiness (SMP).
MPI programming is for separated memory machines (like clusters) but it also works in SMP machines. For MPI you need to link to a MPI library (open source: MPICH, OpenMPI, LAM or if you're looking for vendor stuff you can check Intel implementation).
Performance and working in parallel is always more than just turning some "flags on". Stuff like memory, communication and work loads must be thought and it really depends on the type of problem you're trying to solve.
If you're interested in it another good resource (besides looking around here) is cluster monkey at http://www.clustermonkey.net/

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