With that much I think you need to go with a hardware approach. Havok uses the videocard, Ageia uses its own PPU.