I am planning to install 32bit Linux on the hardware.
I could not find any clear documentation whether there is support for MPI libraries on the Quad Core 2 (q6600) processor. Everwhere I read people are either using a Xeon processor in 64bit architectures.
Can someone please clarify whether I can use Q6600 for full-fledged MPI support. What are the pros and cons?
Thanks in advance,
Sunday, September 02, 2007 11:42:48 AM
pro for 32-bit OS:
you may get by with slightly less RAM
less complication than switching between 32- and 64-bit MPI on 64-bit OS
likely not to take full advantage of quad core
can't make much use of more than 2GB (that's a problem for 4 core MPI)
you haven't given any reason for using 32-bit OS
The next question would be hardware support for 64 bit Linux. I think my chosen Intel hardware has drivers for Linux - D975BX board w chipset and Q6600 procs. I just need to search Linux forums to see compatibel drivers for other hardware.
Although this is not a place to discuss about Linux hardware, I am limiting the conversation here. But any references would be helpful.
If you intend to use a shared memory (SMPI) system then why not use OpenMP. Although message passing (MPI)will work on this system there is no advantage on the quad core system(other than having multiple virtual address spaces) and you have the disadvantage of the message passing overhead.
If you want to get in to MPI as opposed to OpenMP or other threadding environments then perhaps you should consider using two dual core systems or four single core systems. This will give you a better feel for MPI. With two dual core you could also test out a blend of OpenMP and MPI.
For applications which may want to run either OpenMP or MPI, and aren't seriously limited by buss bandwidth, dual Quad core systems often are recommended, such as Intel Clovertown (Xeon 53xx) or the soon to be announced AMD competitor. I've heard of retail pricing as low as $2100.