- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I need to distribute a large computing project over multiple cpus. Does anyone know of any tools which allows one to do this?
I also don't knowthe difference betweenHPF(parallel) anda non-parallelimplementation that runs on multiple cpus.
I think that CVF has the capability for parallel imelpmentation, but I've never looked it up...how aboutIVF? or any other compilers?
Any hints will be appreciated.
Tim
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Do you mean that the application runs on multiple processors? (One could interpret your question as saying that the compilation is on multiple processors.)
And do you mean a single system with multiple CPUs, or multiple systems on a network?
MPI is the most common mechanism for distributing an application across multiple systems on a network.
Intel Visual Fortran has built-in multiprocessor support in the form of OpenMP and automatic parallelization.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm interested in parallel execution.
Not having done anything like this, I do not quite know what I should ask for, except perhaps that any primer will do.
on OpenMP, I found this: http://www.openmp.org/presentations/miguel/F95_OpenMPv1_v2.pdf
which is helpful.
openMP apparently is useful only multiprocessor PCs (SMP). Whereas MPI is just an add on library which works (in principle) with any compiler, old or new.
On MPI I found: http://nf.apac.edu.au/training/MPIProg/
It seems like that it should work with either IVF or CVF. Here is a free version:
but I have not yet found a library which is usable with IVF or CVF.
Be nice isanyone knows and reports it here.
Multiple processors which communicate over a network maybe what I want, since I may well need many more than the two cpus in a typical multiprocessor pc. (the largest mutlicpu I've seen is a 4-cpu pc)
Tim
Message Edited by rahzan on 08-26-2004 12:08 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You have it mostly right. OpenMP is for multiprocessor systems.
See http://www-unix.mcs.anl.gov/mpi/mpich/for a Windowsimplementation of MPI. This should work with either the Compaq or Intel compilers.

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