<br><br><div><span class="gmail_quote">On 10/9/07, <b class="gmail_sendername">Jeffrey B. Layton</b> <<a href="mailto:laytonjb@charter.net">laytonjb@charter.net</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The recent emails from rgb and Doug lead me to a question. Has anyone<br>tested codes running under a VM versus running them "natively" on<br>the hardware (native isn't a good word and I hope everyone gets my
<br>meaning)?  The last word I heard is that performance takes a substantial<br>hit if you are running a code in a VM. Some of the reasons are that the<br>code has only virtualized access to the hardware (particularly the NICs)
<br>and memory management is a bit more difficult (although Barcelona with<br>nested page tables should help there). I do remember VirtualIron saying<br>that they had IB drivers so that the VM had direct access to the hardware.
<br><br>Thanks!<br><br>Jeff<br><br>_______________________________________________<br>Beowulf mailing list, <a href="mailto:Beowulf@beowulf.org">Beowulf@beowulf.org</a><br>To change your subscription (digest mode or unsubscribe) visit 
<a href="http://www.beowulf.org/mailman/listinfo/beowulf">http://www.beowulf.org/mailman/listinfo/beowulf</a></blockquote><br>I have done this with ParallelKnoppix, on a cluster of 2 2X Xeon 64
bit machines. Running 4 MPI ranks on a 4 node completely virtualized 32
bit PK cluster using VMware server is about 70-80% as efficient as a
real 2 node PK cluster running 4 MPI ranks. That's one data point, so
worthless by itself that I won't bother describing exactly what I did.<br>Michael<br></div><br>