SWARM Case Studies

SWARM advantages over OpenMP

•    Better load balancing
•    Faster synchronization
•    Expresses more parallelism classes
•    Scalable across clusters

Embarrassingly Parallel Problems:

Even on embarrassingly parallel problems like Mandelbrot set generation, SWARM outperforms OpenMP by providing better load balancing and faster synchronization. SWARM can also parallelize across nodes without adding another programming model (e.g., MPI).

Mandelbrot Results

Irregular Applications:

For more complex and irregular applications such as N-body simulations (Barnes-Hut), SWARM outperforms OpenMP by significant margins.

Barnes-Hut Result

SWARM advantages over MPI

•    Improved resource utilization
•    Reduced latency effects
•    Lower type overhead
•    Scalable across shared memory

ETI has ported the Graph 500 reference MPI implementation to SWARM and produced superior results with speed-up from 2-fold to 15-fold. For more details, see ETI's Graph 500 implementation with SWARM

Unification of Programming Models

For more information on SWARM, see:

pdficon.png SWARM Whitepaper

pdficon.png SWARM for DOE

pdficon.png SWARM for Application Customers

pdficon.png White Paper NEW!

SWARM: Scalable Performance Optimization for Multi-core/Multi-node 

downloadbutton.gif

 

clcikicon.png SWARM beta

Register to download free BETA software

registerbutton.png

 

clcikicon.png Contact ETI

Want to learn more?  We can help.

contactbutton.gif

 

clcikicon.png Site Search

Find what you need on our site, quickly & easily

searchbutton.png