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
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.
gastonhillar2009 2 years ago