<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
<P class=EC_MsoNormal><FONT face="Times New Roman" color=#000000 size=3>Hi,</FONT></P>
<P class=EC_MsoNormal><FONT face="Times New Roman" color=#000000 size=3>&nbsp;</FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>My name is chewping and I’m doing my master’s research in the University of Malaya, Malaysia. I’m using ParaView and MPI to visualize a relatively large medical data set in a homogeneous cluster environment. It consists of one master node and 9 slave nodes in a Local Area Network with class C IP address. Most nodes are similar to each other (32 bits processor, running on Linux). I would like to manipulate MPI to make the performance better (faster distributions of data and collections of results). As I am new to MPI and parallel processing system, there are a few questions that I would like to ask:</FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>&nbsp;</FONT></P>
<P class=EC_MsoNormal style="TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in"><FONT face="Times New Roman"><SPAN><FONT color=#000000><FONT size=3>1.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN><FONT color=#000000 size=3>How MPI distribute the work load?</FONT></FONT></P>
<P class=EC_MsoNormal style="TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in"><FONT face="Times New Roman"><SPAN><FONT color=#000000><FONT size=3>2.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN><FONT color=#000000 size=3>Does the master node divide the work load evenly first, then distribute to each slave node?</FONT></FONT></P>
<P class=EC_MsoNormal style="TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in"><FONT face="Times New Roman"><SPAN><FONT color=#000000><FONT size=3>3.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN><FONT color=#000000 size=3>Or the master node pass the whole chunk of work load to every slave node, then the slave node ‘take’ their own piece of work to process?</FONT></FONT></P>
<P class=EC_MsoNormal style="TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in"><FONT face="Times New Roman"><SPAN><FONT color=#000000><FONT size=3>4.</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN><FONT color=#000000 size=3>Can the work load being distributed according to priority (load balancing)? Or give a bigger portion of work load to the node with higher processing speed?</FONT></FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>&nbsp;</FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>Can MPI do the above and how? Where can I learn more on how to use MPI to tune for&nbsp;best performance for distributed processing and rendering?</FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>&nbsp;</FONT></P>
<P class=EC_MsoNormal style="TEXT-ALIGN: justify"><FONT face="Times New Roman" color=#000000 size=3>Thanks in advance for your feedback!</FONT></P><RTE_TEXT></RTE_TEXT><RTE_TEXT></RTE_TEXT></body>
</html>