C Board  

Go Back   C Board > Community Boards > Tech Board

Reply
 
LinkBack Thread Tools Display Modes
Old 12-08-2006, 04:46 AM   #1
Eager young mind
 
Join Date: Jun 2006
Posts: 342
MPI programming

I recently read an article about optimizing MPI collecive calls . I learnt from a reliable source that MPI uses the services provided by TCP/IP or infiniband . My doubt is, suppose we have a bottleneck in the TCP/IP layer itself, how will optimizing the MPI calls really help the performance.
__________________
In the middle of difficulty, lies opportunity
kris.c is offline   Reply With Quote
Old 12-08-2006, 12:25 PM   #2
Cat without Hat
 
CornedBee's Avatar
 
Join Date: Apr 2003
Posts: 8,492
If you reduce the number of MPI calls, the TCP bottleneck will matter less.

But in principle, you're right. If TCP/IP happens to be the bottleneck in your particular application/setup (in many cluster computers that use MPI it is not, because these things are interconnected by networks that sometimes outperform the persistent storage) then the right thing to optimize is the TCP/IP setup. Profiling is the key, no matter the size of the project.
__________________
All the buzzt!
CornedBee

"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
CornedBee is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Communication using MPI Cell Linux Programming 9 08-13-2009 02:28 AM
MPI, which way will be best? maverick_starst C++ Programming 5 06-30-2009 02:17 PM
MPI in C ltee C Programming 5 03-26-2009 06:10 AM
Sorting whit MPI isato C Programming 0 03-03-2009 10:38 AM
Malloc and MPI moddinati C Programming 17 03-07-2008 07:55 PM


All times are GMT -6. The time now is 12:52 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22