Any good 3.0 examples?

General OpenMP discussion

Any good 3.0 examples?

Postby Relic » Wed Aug 13, 2008 10:05 pm

Are there any web pages that have good 3.0 examples?

Many things I have seen online are for 2.0 or 2.5.

I am guessing the book Using OpenMP would probably be a better start, but I like toying with something from other examples first.
In doing such, I am seeing little speed, but mostly slow downs up to as much as 10x slower with threading while using 4 threads and 3x as much
processor. (Single core of Quad 100% ~ 25%proc / Four cores of 75% Quad openMP ~ 75%proc)

Any good pointers till I can get the book would be helpful.

Re: Any good 3.0 examples?

Postby ejd » Thu Aug 14, 2008 6:16 am

Most of the programs that you are going to find are examples of how to use OpenMP and not necessarily examples showing speedup. A perfect example of this, is the Appendix for the OpenMP spec, which has a lot of partial code examples that can be compiled and made to run. However, I don't think any of them are going to show a speedup. This is true for most of the examples you will find on the web. One exception floating around is example code that computes pi. I have run this on quite a few machines (different architectures from 2 to 24 processors) and have seen a speedup on them all.

As for V3.0 examples, there are not many at this time. You can find a few code examples in some papers about Version 3.0 and there are some examples on the various vendor web sites (e.g., see the web page and go to the Sun wiki). Most vendors are currently implementing the Version 3.0 specification, so there are not too many implementations of it available and they are all new (having bugs) and have not yet really been tuned for performance. As for any book that you can find, they most likely do not yet cover Version 3, since it is so new.
Posts: 1025
Joined: Wed Jan 16, 2008 7:21 am

Re: Any good 3.0 examples?

Postby rchrd » Thu Aug 14, 2008 3:16 pm

We've started to put up some examples at:

We're planning to add more, so watch this space.

The 3.0 features are still fairly new, so it takes time to develop meaningful examples.
Richard Friedman rchrd -at- rchrd -dot- com webmaster
Posts: 59
Joined: Tue Apr 01, 2008 10:35 pm
Location: Oakland, California

Return to Using OpenMP

Who is online

Users browsing this forum: No registered users and 4 guests