Difference between revisions of "Improving MPI communication latency on euroben kernels"

From SNIC Documentation
Jump to: navigation, search
(Created page with "{{project info |description=Improving the MPI collective performance by network aware communication |financing=PRACE |active=Yes |start date=2010-07-01 |end date=2012-06-30 }} ...")
 
(Description)
Line 16: Line 16:
  
 
== Description ==
 
== Description ==
 +
The goal of this project is to improve the performance of some euroben kernels. This project is part of PRACE-1ip, WP7.5. The euroben kernel is a set of synthetic benchmark codes which is developed by PRACE. This kernel is used for benchmarking PRACE systems. Some of these benchmarks, e.g., mod2f uses MPI_Alltoall based collective for doing fast Fourier transform. Generally the MPI_Alltoall scaling on large nodes is not good. The performance of alltoall operation can by introducing network awareness in alltoall operation. This can be done by writing a modified alltoall and then calling that from the application code. We tested our modified alltoall on mod2f benchmark with good results

Revision as of 12:19, 8 February 2012

Name Improving MPI communication latency on euroben kernels
Description Improving the MPI collective performance by network aware communication
Project financing   PRACE
Is active Yes
Start date 2010-07-01
End date 2012-06-30


Members

 CentreRoleField
Chandan Basu (NSC)NSCApplication expertComputational science

Description

The goal of this project is to improve the performance of some euroben kernels. This project is part of PRACE-1ip, WP7.5. The euroben kernel is a set of synthetic benchmark codes which is developed by PRACE. This kernel is used for benchmarking PRACE systems. Some of these benchmarks, e.g., mod2f uses MPI_Alltoall based collective for doing fast Fourier transform. Generally the MPI_Alltoall scaling on large nodes is not good. The performance of alltoall operation can by introducing network awareness in alltoall operation. This can be done by writing a modified alltoall and then calling that from the application code. We tested our modified alltoall on mod2f benchmark with good results