Hello, I hope that this is a suitable place to ask this, if not, I would equally appreciate some advice on where to look in lue of answers to my questions:<br>You may guess that I&#39;m very new to this subject.<br><br>I am currently researching the feasibility and process of establishing a relatively small HPC cluster to speed up the processing of large amounts of digital images. <br>
<br>After looking at a few HPC computing software solutions listed on the Wikipedia comparison of cluster software page ( <a href="http://en.wikipedia.org/wiki/Comparison_of_cluster_software">http://en.wikipedia.org/wiki/Comparison_of_cluster_software</a> ) I still have only a rough understanding of how the whole system works.<br>
<br>I have a few questions:<br>1. Do programs you wish to use via HPC platforms need to be written to support HPC, and further, to support specific middleware using parallel programming or something like that?<br>OR<br>Can you run any program on top of the HPC cluster and have it&#39;s workload effectively distributed? --&gt; How can this be done?<br>
2. For something like digital image processing, where a huge amount of relatively large images (14MB each) are being processed, will network speed, or processing power be more of a limiting factor? Or would a gigabit network suffice?<br>
3. For a relatively easy HPC platform what would you recommend?<br><br>Again, I hope this is an ok place to ask such a question, if not please help refer me to a more suitable source.<br>