The Intel Concurrency Checker can be used to evaluate the performance scaling of applications on multi-core systems and to help further optimize applications. It’s a tool that is used to check application threading and threading concurrency and can also be utilized to measure performance by running the application before and after making specific code enhancements and comparing the measured results.
Computed Scaling
Computed scaling, or concurrency level, is Intel’s measure to predict the performance improvement factor when an application is run on a multi-core system, compared to a single-core system. The concurrency level is measured over a 30-second interval. Pervasive Software recently used the Concurrency Checker to conduct software performance testing of Pervasive DataRush v4.4 running the MalStone B benchmark and Pervasive DataMatcher 5.0.
Pervasive DataRush 4.4 running the MalStone B Benchmark
MalStone benchmarks, developed by the Open Cloud Consortium, provide a method for assessing data-intensive application performance for cloud-based clusters. MalStone datasets consist of information about web site visits and cyber infection status. The benchmarks calculate the rate of infection for each site (an anomaly that might signal intrusions or attempted intrusions).
Largely a ‘Read’ operation, the result shows Pervasive DataRush’s ability to tackle I/O intensive data activities with phenomenal throughput.
System Information:
Cores: 16
Processor: 164 Family 6 Model 15 Stepping 11 Intel Xeon CPU E7330 at 2.4GHz
Operating System: Windows Server 2008 R2 Standard Edition (build 7600), 64-bit
Sockets: 4
Logicals: 16
Pervasive DataMatcher 5.0
On the same 16-core system, Pervasive DataMatcher 5.0’s computed measured value was amazing.
The test serves as another proof point about CPU- and process-intensive capabilities of Pervasive DataMatcher, which allows users to fully utilize all of the capacity of their multicore systems.
System Information:
Cores: 16
Processor: 164 Family 6 Model 15 Stepping 11 Intel Xeon CPU E7330 at 2.4GHz
Operating System: Windows Server 2008 R2 Standard Edition (build 7600), 64-bit
Sockets: 4
Logicals: 16
Intel Case Study
Pervasive’s testing results further validate the computed scaling performance of our highly robust Pervasive DataRush-based products. Candidly (and no pun intended), our results were off the scale. The results, even more, serve as additional substantiation that the multicore reality is here and now.
As a developer or other professional seeking software capable of tackling big data challenges, we encourage you to check out Pervasive DataRush yourself. The Pervasive DataRush team also invites you to read Intel’s case study of our use of the Concurrency Checker. Look for the case study soon.
*Based on 30-second elapsed time.