Nathan Bower wrote:
OK, I dont have SMP on my machine, and Im wondering if anyone has used java3d on a multi-processor setup. As far as I understand J3D is written to take advantage of MP, and XP and 2000 are supposed to be fairly good (perhaps that should just be "better") at it.
Alan summarised most of our experience with SMP machines. For reference I have a dual Athlon MP 2400+ with Radeon 9700. WinXP is the OS right now, but will soon be dual boot Linux/XP once I get some time to do it.
On top of the basic experience, there's a few things that I've noticed. Firstly, that If you are running Java3D with nothing else going, it won't peg both CPUs. Typically one CPU will sit at 90% and the other at 20% or both at around 50%. Why this is so, I don't know. I would have expected the internal system to use more threads to give more stages in the rendering pipeline to keep both CPUs fully utilised. Even when we load up Xj3D which typically generates 15 application threads over the top of Java3D we don't seem to be able to maintain both CPUs fully utilised except in the loading phase as we're pulling in textures and other stuff. -- Justin Couch http://www.vlc.com.au/~justin/ Java Architect & Bit Twiddler http://www.yumetech.com/ Author, Java 3D FAQ Maintainer http://www.j3d.org/ ------------------------------------------------------------------- "Humanism is dead. Animals think, feel; so do machines now. Neither man nor woman is the measure of all things. Every organism processes data according to its domain, its environment; you, with all your brains, would be useless in a mouse's universe..." - Greg Bear, Slant ------------------------------------------------------------------- =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
