<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>CJ O'Reilly <<a href="mailto:supaiku@gmail.com">supaiku@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Saturday, November 3, 2012 3:47 PM<br>
<span style="font-weight:bold">To: </span>Mark Hahn <<a href="mailto:hahn@mcmaster.ca">hahn@mcmaster.ca</a>><br>
<span style="font-weight:bold">Cc: </span>"<a href="mailto:beowulf@beowulf.org">beowulf@beowulf.org</a>" <<a href="mailto:beowulf@beowulf.org">beowulf@beowulf.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [Beowulf] Digital Image Processing via HPC/Cluster/Beowulf - Basics<br>
</div>
<div><br>
</div>
<div>
<div>
<p dir="ltr">Thanks, infoative: p<br>
I'll consider your advice.</p>
<p dir="ltr">If i read correctly, it seems the answer to the question about programming was: yes, a program must be written to accommodate a cluster. Did i get you right?</p>
</div>
</div>
</span>
<div><br>
</div>
<div><br>
</div>
<div>>> You got that right…  But bear in mind that for <span style="font-weight: bold; ">
your</span> task (whatever it is), someone <span style="font-weight: bold; ">might</span> have written most of the pieces you need already.  If you're using some computationally intensive utility (finite element modeling or raytraced graphics, for instance)
 as the underpinnings of your problem may already be cluster-aware.</div>
<div><br>
</div>
<div>But Mark's comments are very true.. In general, there is NO turnkey solution and whatever is out there will be fine for some parts of your problem and a pain for others.  So spending a bit of time figuring out what it is you are trying to do, and what
 the parallelization/HPC parts are is worth it.  No point in a flexible multi-user resource allocation system with fancy schedulers and job pre-emption if you're the only user of the box, for instance.</div>
<div><br>
</div>
<div>It might be worth building a "toy" cluster with, say, 4 nodes working against a file server, and fooling around a bit with workloads like the one you are planning to get a feel for it.  Don't go for performance, but try to understand how your workload
 can be divided up, and what the information flows are (lots of node to node, or very little? .. Shared disk gets hit all the time?)</div>
<div><br>
</div>
<div>There are a variety of cluster in a box things out there to get started (I hesitate to suggest any, because they may not exist any more)  (back when, I tried ClusterMatic, and Rocks.)   It really doesn't matter what you use, because as Mark points out,
 it probably is pretty clunky in some ways, but by experiencing the clunkyness, you'll instantly become more expert.  And worst case, you've spent a week of your life doing it.  </div>
<div><br>
</div>
<div>Really, a week's playing around can be invaluable.  (I wonder if people offer short courses on this.. It might be useful for people where the manager comes in and says, my boss said we should look at putting X on a cluster, can you write up a white paper
 in a month to lay it all out)</div>
<div><br>
</div>
<div><br>
</div>
<div><a href="http://www.clustermonkey.net">http://www.clustermonkey.net</a>/  might be a decent resource on putting together a low end cluster </div>
<div><br>
</div>
<div>Check out their projects and getting started sections..</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
</blockquote>
</div>
</div>
</div>
</span>
</body>
</html>