G
Guest
Guest
I do a lot of numerical analysis involving pseudorandom number generation. This tends to be floating point processor-intensive work. We recently looked at upgrading our 1GHz machine with a 1.7GHz machine and found that there was no pick-up in processing speed for our key application. The program we ran was a MS Visual C++ program we wrote and compiled on a third machine. Our result was that the Compaq solved the problem in 18.4 hours versus 18.3 hours for the much faster new Dell. This was a bit of a surprise.
Our old computer is a Compaq we bought in 11/2000 with the following specs:
2x1GHz PIII Xeon (256K L2 cache, 133 MHz bus)
1.5GB of ECC PC800 RDRAM
Intel 840 chipset
Running NT 4.0
The new machine was a Dell with these specs:
2x1.7GHz P4 Xeon (256K L2 cache, 400 MHz bus)
4.0GB of PC800 RDRAM
Not sure what chipset
Running Windows 2000
Now, let me give you two additional pieces of information. First, neither computer appears to access the hard drive when the program is run, and indeed, we designed the program to not use excessive amount or RAM. And secondly, the newer machine does run Microsoft products, such as Excel, at twice the speed, which is what we expected for our C++ program.
I have requested that the C++ program be compiled on each of the machines and that the natively compiled program be run on each to see what difference that makes. But my question is: Has anyone ever encountered this sort of problem, and/or do you have any ideas why this would be happening?
Thanks!
Our old computer is a Compaq we bought in 11/2000 with the following specs:
2x1GHz PIII Xeon (256K L2 cache, 133 MHz bus)
1.5GB of ECC PC800 RDRAM
Intel 840 chipset
Running NT 4.0
The new machine was a Dell with these specs:
2x1.7GHz P4 Xeon (256K L2 cache, 400 MHz bus)
4.0GB of PC800 RDRAM
Not sure what chipset
Running Windows 2000
Now, let me give you two additional pieces of information. First, neither computer appears to access the hard drive when the program is run, and indeed, we designed the program to not use excessive amount or RAM. And secondly, the newer machine does run Microsoft products, such as Excel, at twice the speed, which is what we expected for our C++ program.
I have requested that the C++ program be compiled on each of the machines and that the natively compiled program be run on each to see what difference that makes. But my question is: Has anyone ever encountered this sort of problem, and/or do you have any ideas why this would be happening?
Thanks!