Using Intel Concurrency Checker 2.1 to benchmark threading and multicore metrics

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
700 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Mar 4, 2009

This video uses Intel Concurrency Checker 2.1 to benchmark threading metrics on a parallelized and multithreaded C# application. Watching this video you will find out that there is an easy to use utility to test multicore optimizations in any executable. Developers must tackle the multicore revolution to exploit multicore CPUs in new applications. A new book from Packt explains .Net Parallel Extensions and PLINQ, and acts as a guide to building scalable, high performance applications using parallel programming with C# has been published. Written by Gastón C. Hillar, C# 2008 and 2005 Threaded Programming: Beginner's Guide will help users develop applications that run several tasks, and manage parallelized processes and threads.
The application shown in the video is developed and explained in Chapter 12: Developing a Completely Parallelized Application. This is the chapter's table of contents:
Joining many different parallelized pieces into a complete application
Time for action Creating an opacity effect in an independent thread
Running code out of the UI thread
Time for action Creating a safe method to change the opacity
Blocking the UI—Forbidden with multithreading code
Time for action Creating a class to run a task in an independent thread
Time for action Putting the logic into methods to simplify running tasks
in a pool of threads
Time for action Queuing requests, running threads, and updating the UI
Combining threads with a pool of threads and the UI thread
Time for action Creating a specialized parallel algorithm piece subclass
to run concurrently with the pool of threads
Time for action Creating a specialized parallel algorithm coordination
subclass to run concurrently with the pool of threads
Time for action Overriding methods in the brightness adjustment
coordination subclass
Time for action Starting new threads in a new window
Creating threads inside other threads
Time for action Showing new windows without blocking the user
interface
Multiple windows and one UI thread for all of them
Rationalizing multithreaded code
Summary

For more information visit: http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-pr...

For more information about Intel Concurrency Checker 2.1, visit: http://software.intel.com/

For more information about AForge.NET, visit: http://www.aforgenet.com

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (gastonhillar2009)

  • You're right. Core i7 enabled HT + multicore. Hence, a quad-core Core i7 with HT enabled will show 8 logical cores (4 physical cores x 2).

    Intel Concurrency Checker shows this information. Besides, CPU-Z shows nice info about the CPUs.

see all

All Comments (1)

Sign In or Sign Up now to post a comment!
  • There ARE cpu's that allow HT+multicore - see intel's core I7 processors

  • Loading comment...
Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more