Using hyperthreading on 2 Proc Xeon cluster nodes
Patrick Geoffray
patrick at myri.com
Fri Jun 7 16:57:21 EDT 2002
Hi Craig,
Craig Tierney wrote:
> Has anyone seen this behavior? Is anyone running a cluster
Yes, exactely. Nothing is done in the Linux scheduler to care about
allocating the 2 heavy processes on 2 virtual processors mapped on 2
real processors. So it may be possible that 2 HPL processes run
effectively on the same CPU.
Worse, the scheduler assume that there is 4 independant CPUs,
so processes may be reassigned to different virtual processors
at each quantum, depending of the context. In short, processes
can be balanced over the 2 real CPUs at one time, and then they
can share one, and so on.
HyperThreading is worth only when there is much more threads/processes
than processors, blocking often on IO for example (webserver, etc.)
BTW, the 2 virtual processors share the same FPU, so not interesting for
HPC.
Patrick
----------------------------------------------------------
| Patrick Geoffray, Ph.D. patrick at myri.com
| Myricom, Inc. http://www.myri.com
| Cell: 865-389-8852 685 Emory Valley Rd (B)
| Phone: 865-425-0978 Oak Ridge, TN 37830
----------------------------------------------------------
_______________________________________________
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
More information about the Beowulf
mailing list