Dear IPP Technologist:
Im greatly appreciated that you will pay attention to my technique questions. Im a student from SJTU university and major in Information Engineering. Our lab buy the product of IPP 5.1 software. Recently I make use of Intel IPP software to do signal demodulation application, but meet a problem which puzzles me for a long time.
I made a test to run a demodulation procedure which adopts IPP signal processing library on the two servers whose configurations are listed whereafter respectively. The test conditions is shown as follows:
Software Operating System: Windows Server 2003 Professional Edition
Programming Software: Visual Studio 2005
IPP Version: IPP Version 5.1 and IPP Trial Version 6.1
ServerType CPU Type Memory Type
HP ProLiant DL380 G4 Intel Xeon CPU 3.60GHZ 2 cores 4GB DDR2
PowerLeader P2310N Intel Xeon CPU E5520 @2.27GHZ4 cores 4GB DDR3
The IPP signal processing functions I have uesed in the procedure are listed
Server Type Integer Operation Efficiency Float Operation Efficiency Memory Bandwidth
HP ProLiant DL380 G4 17.52GIPS 21.45GFLOPS 3.36GB/s
PowerLeader P2310N 93.64GIPS 66.68GFLOPS 15.19GB/s
If the procedure runs in a single process way, the test results shows that the PowerLeader server performance is better than Hp server for the reason of consuming much less time. However, If the procedure runs in multiple processes or a single process using multiple threads way, the test results show that the efficiency of PowerLeader server is about 10 times slower than the HP server, whats more, under the condition of the same number of the threads, the demdoulation procedure shows much higher taking rate of CPU than HP server.
I am eager to know why the case above happens, or if there is something wrong with the IPP library that supports the hardware type of PowerLeader.
Im looking forward to your reply. Many thanks !