I’m inclined to agree with this.
Q3Map2’s ability to take advantage of such processors is very limited. At most, only the BSP and VIS stages can take advantage of multiple processors… but that usually only takes a few seconds to a few minutes anyway. The LIGHT stage can’t take advantage of multiple processors at all, and since this takes up 95% of the compile time, you won’t notice any kind of benefits by creating some sort of rendering farm.
I’m pretty sure you are mistaken. Light and Vis support multiple threads, and BSP does not (look for calls to RunThreadsOnIndividual in the code). How much it benefits, I don’t know, but the code is there to do a lot of the light compile on multiple threads. It should be quite parrallelizable.
Q3Map2 tops out with 1GB of RAM. I benchmarked by compiling q3dm1 with 512MB, 1GB and 2GB of RAM - no difference between 1GB and 2GB.
That surely depends on the map. q3dm1 is not a very complex map. There is no inherent reason q3map would top out at 1 GB, and on complex maps q3map2 can eat a LOT of memory. A number of people had problems running out of both physical RAM and swap.
SirVentolin:
My reason for suggesting the AMD x64 processors is that they are very strong in memory bandwidth and non-SSE floating point, which are both things q3map2 likes. The non-opteron models are also reasonably priced, and dual core is supported in most motherboards. At high end, the athlon64 achitecture is also superior for serious SMP systems. This http://www.anandtech.com/IT/showdoc.aspx?i=1982&p=3 tells you why.
they’re still not commonly used in supercomputers for applications that require mostly floating point.
25 of the current top 500 supercomputers run AMD. Including #10 and #11. Of course, intel has more than 10 times that number, which pretty much reflects their shares of the server market overall.
It might sound like I’m being AMD fanboy here, but thats just how I see the current price/performance situation. It has been the opposite in the past, and not doubt it will be again.