[Omp] Reliable error handling is missing - error handling of what?
Alexander Bubnov
alexander.bubnov at gmail.com
Thu Jul 26 06:12:25 PDT 2007
Hello, all!
I am studing parallel programming and OpenMP as one of ways...
Below you can see copy/paste of "Pros and Cons of OpenMP" chapter from
http://en.wikipedia.org/wiki/OpenMP#Pros_and_Cons_of_OpenMP.
Pros
Simple: need not deal with message passing as MPI does
Data layout and decomposition is handled automatically by directives.
Incremental parallelism: can work on one portion of the program at one
time, no dramatic change to code is needed.
Unified code for both serial and parallel applications: OpenMP
constructs are treated as comments when sequential compilers are used.
Original (serial) code statements need not, in general, be modified
when parallelized with OpenMP. This reduces the chance of
inadvertently introducing bugs.
Both coarse-grained and fine-grained parallelism are possible
Cons
Currently only runs efficiently in shared-memory multiprocessor platforms
Requires a compiler that supports OpenMP.
Scalability is limited by memory architecture.
Reliable error handling is missing.
Lack fine-grain mechanisms to control thread-processor mapping.
Synchronization between a subset of threads is not allowed.
Most of them are clear. But... what does "Reliable error handling is
missing" mean?
Thanks in advance.
More information about the Omp
mailing list