Benchmarks

 

We use Par4All to parallelize programs for customers and collaborative research projects but we have also used Par4All on some benchmarks. Here are a few results that we are allowed to communicate.

A video demonstration of Par4All

Stars-PM

Stars-PM is a Particle-Mesh N-body cosmological simulation in C code from the Observatoire Astronomique de Strasbourg and uses 3D FFT among other things.

Static Compilation Analysis for Host-Accelerator Communication Optimization

Some results on 20 benchmarks from Polybench suite, 3 from Rodinia, and the application Stars-PM . Measurements were performed on a machine with two Xeon Westmere X5670 (12 cores at 2.93 GHz) and a nVidia GPU Tesla C2050.

Hyantes:

Hyantes is a library to compute neighbourhood population potential with scale control. It is developed by the MESCAL team from the Laboratoire Informatique de Grenoble (France), as a part of HyperCarte project.

Hologram simulation

Fresnel is a C program from the Holotetrix company that simulates Fresnel diffraction  in holograms before manufacturing.

SPEC CPU2006 410.bwaves

bwaves is a computational fluid dynamics Fortran program that simulates blast waves in three dimensional transonic transient laminar viscous flow.

More information on the program itself on http://www.spec.org/cpu2006/Docs/410.bwaves.html

On a  Wild Node, we get a speed-up of 4.5 with a 2 Intel Xeon X5670 @ 2.93GHz (12 cores).

Matrix multiplication

The classical Hello World in Fortran  can be found in examples/F77_matmul_OpenMP directory of par4all or look in the git here so you can try by yourself.

On a  Wild Node, we get a speed-up of 12.1 (thanks to cache effects) with a 2 Intel Xeon X5670 @ 2.93GHz (12 cores).