| Last Modified On : | April 16, 2009 11:49 AM PDT |
Rate |
|
| What If Home | Product Overview | Intel® TM ABI specification | Technical Requirements FAQ | Primary Technology Contacts | Discussion Forum | Blog |
Intel® Concurrency Checker is Intel's free concurrency finder audit tool for software developers. You can use the tool to check if an application is threaded and if the threads are running concurrently. The tool is aiming at providing developers a quick way to test their applications for parallelism. It can also be used to measure the performance by running the application before and after enhancement and compare the measured results. There are two ways to run tool; you can use it in the graphic user interface (GUI) mode or you can run it in the command-line/un-attending (script) mode. A demonstration video of how to use the Intel Concurrency Check is available.
Key Features of Intel® Concurrency Checker
Benefits of Using Intel® Concurrency Checker
Intel® Concurrency Checker provides a quick high level view of the application and does not advise developers on how to optimize their threading model. The lower threshold for the sampling rate is 100ms and Intel® Concurrency Checker does not indicate hot spots in the application analysis.
Once you have a sense of the level of concurrency in your application you can use Intel® Threading Analysis Tools to thread your application correctly.
Currently the tool has been tested on 32-bit 64-bit x86 based Linux* and Microsoft Windows* XP systems.
Sample screen shot of Intel® Concurrency Checker running in Graphical User Mode on Windows*.
Sample screen shot of Intel® Concurrency Checker commands on Linux*.
What is the difference between iCChecker 1.0 and Intel® Concurrency Checker?
On July 14, 2008 Intel changed the name of iCChecker 1.0 to Intel® Concurrency Checker. The product is the same and the name will be completely transitioned over by the end of 2008. On October 27, 2008 iCChecker 2.1 was released to bring the version numbers all to the same level.
How do I get support?
We have set up a discussion forum for users to post questions and receive answers from the development team and other Intel® Concurrency Checker users.
Where do I go to download it?
Visit the Intel® Concurrency Checker Download Page
Where are the other questions?
The tool was released on October 22, 2007 and we are just now gathering feedback. Please view the forum for current questions and check back here for the roll up of frequently asked questions.
| November 7, 2007 3:55 PM PST
Aaron Tersteeg |
We have just published the first version of the tool. We currently do not have any plans to develop a Mac or Linux version. We are planning to listen to the feedback of the developer community and make our plans based on their needs. Nothing confirmed, nothing excluded. Please invite them to tell their developer friends, down load the tool and provide feedback in the forums. |
| November 15, 2007 9:45 AM PST
Dusan |
I also need a Linux version as my comany develops only on Linux. |
| November 20, 2007 4:05 PM PST
David Murphy |
I too would the tools available for Linux, with more embedded code using Linux as the underlying OS, it would be beneficial to have the all of the parallelization and threading tools available for various flavors of Linux |
| February 4, 2008 9:22 AM PST
Magstar |
Our company also develops applications only on Linux -- specifically, RedHat Enterprise Linux AS, Release 3, 4 and 5. I need a Linux compatible version of the tool. |
| March 2, 2008 3:00 AM PST
Jim |
No Linux support planned. Thanks for the good intentions, but this just doesn't do anything for us then. |
| March 2, 2008 3:02 AM PST
Jim |
Oh yeah, one more thing. This has only been tested on x86 32bit only. Please let me know when it is linux ready with 32 and 64 bit versions. Best regards. |
| April 1, 2008 4:32 AM PDT
Vladimir Katalov |
Can't get it to work. After selecting the path to the executable and pressing START, I see "-1073738824" "Add counter failed" MessageBox, then "Error" "Cannot get elapsed time!!!" |
| May 14, 2008 5:15 PM PDT
cool |
this is nice page |
| July 8, 2008 12:15 AM PDT
Aaron Tersteeg |
CFinder 2.0 now includes support for Linux. We heard your feedback, please keep it coming. |
| August 28, 2008 7:29 AM PDT
DH |
The Windows version Users guide states that to test scaling you can use a switch in your boot.ini file to alter the number of processors used by windows. This is not testing the app in question in a true environment. I would instead suggest leaving your boot.ini alone and allowing windows to alway use the maximum number of cpu cores or virtual cores. Instead, while running the target app, use the windows task manager "Processes" tab and alter the cpu affinity of the app between concurrency checks. Start with 1 cpu and work up to all and record your results. This applies to XP, I have never used Vista so can't vouch for it. |
| October 30, 2008 1:25 AM PDT
Phil | Thanks for the Linux version! |
| March 4, 2009 8:39 PM PST
Gastón C. Hillar
|
@Vladimir, Concurrency Checker 2.1 doesn't run on Windows XP SP3 x86-32 Spanish version. I think there are localization problems. Furthermore, it doesn't run on Brazilian Portuguese Windows XP SP3 x86-32. Nevertheless, it works fine with Spanish and Brazilian Windows Vista x86-32. It also works fine on Windows XP SP3 x86-32 English version. It seems the application uses some localized information (names) or something like that. |
| March 11, 2009 6:12 PM PDT
Gastón C. Hillar
|
I've uploaded a video on Youtube showing an example threded application running on a quad-core CPU and analyzed using Intel Concurrency Checker 2.1 in Windows Vista. This is the link: http://www.youtube.com/watch?v=rhVbi8G0XeQ |
| April 16, 2009 11:19 PM PDT
hussein | very good |
| April 16, 2009 11:20 PM PDT
hussein | very good |
| August 17, 2009 4:11 PM PDT
Dmitriy Petrov
|
Fails to run under Vista x86, 32bit (Russian localization) APPLICATION NAME: "Project" CollectData - Add counter failed - c0000bb9 Процесс(Project) ]]> |
| August 18, 2009 2:58 PM PDT
Khang Nguyen (Intel)
|
Hi Dmitriy, iCChecker v. 2.1 does not support the Russian language version of x86 Vista. There is a newer version of iCChecker, 3.0. The new version will be posted soon. Stay tuned. Best, Khang |

English | 中文 | Русский | Français
Aaron Tersteeg (Intel)
| ||
Khang Nguyen (Intel)
| ||
| Victor Vu (Intel) |
Alex
When is there going to be linux and mac versions ?
Could use a linux and mac version of this tool now.