Challenges in Multi-Core Era – Part 3 | Techdoer Times
Previously, I compared the performance of today’s popular operating systems with respect to multi-core processors. In this final part to Challenges in Multi-Core Era, I’ll talk about the multi-core capabilities found in today’s programming languages and development tools.
Read more on Techdoer Times
New Garbage Collectors Designed With Parallelism in Mind
Posted on http://www.ddj.com/go-parallel
On the one hand, Garbage Collectors simplify developers’ lives, but on the other hand, they can become the greatest enemies of a parallelized algorithm’s performance. Finally, Java 7 and .Net 4 are going to offer new Garbage Collectors really targeted for multicore microprocessors with large memories.
Read the full post here here
Silverlight 3 Beta 1 Multi-core programming possibilities using C#
Posted on Intel Software Network
This post talks about the possibilities offered by Silverlight 3 Beta 1 to create RIAs that take advantage of multi-core microprocessors.
Luckily, these possibilities are explained in “C# 2008 and 2005 Threaded Programming: Beginner’s Guide“
Microsoft Visual Studio 2010 and .Net Framework 4.0 Beta 1 Finally Arrived
Posted on www.ddj.com/go-parallel
After a long silence since the last CTP (Community Technology Preview), Microsoft released the Visual Studio 2010 Beta 1 that comes with the new .Net Framework 4.0. This new release will bring new promising features that empower parallel programming using the supported languages.
Debugging Multithreaded Applications as Singlethreaded in C#
Posted on Packt Publishing Article Network
In order to solve problems that arise in concurrently running threads in applications, we need new debugging techniques suitable for the new parallelism environments that occur in Visual C#. In this article, you will learn many tricks and debugging procedures that will help you find solutions to multithreaded application problems and have a better understanding of the execution of parallel threads.
In this article, you will be performing the following exercises:
* Find out how to freeze some threads to stop concurrency and simplify the process for debugging one thread at a time.
* Learn to set and control breakpoints with multithreaded applications.
* Discover how to inspect values when multiple threads are accessing the variables that hold them .
* Develop multithreaded applications that show partial results to help us in the debugging process.
Watching Multiple Threads in C#
Posted on Packt Publishing Article Network
In order to solve problems that arise in concurrently running threads in applications, we need new debugging techniques suitable for the new parallelism environments that occur in Visual C#. Multicore programming and parallel programming require new debugging techniques.
Learn some tricks to prepare multithreaded code to simplify the debugging and troubleshooting processes.
Measuring Parallelism: How Much Power Are You Wasting?
Posted on www.ddj.com/go-parallel
Management professionals love metrics. However, they don’t like the idea to optimize applications that are currently running. Thus, what about showing them some metrics about the power that they are wasting using a free tool?
Exploiting a quad-core CPU using C# parallel programming
This is what you will learn following the exercises in the book “C# 2008 and 2005 Threaded Programming: Beginner’s Guide“. You will learn to develop applications that exploit modern multicore CPUs. No tricks, what you see is what you get!
Sample Chapter 8: Simplifying Parallelism Complexity
You can download the sample Chapter 8: Simplifying Parallelism Complexity from Packt’s website:
http://www.packtpub.com/beginners-guide-for-C-sharp-2008-and-2005-threaded-programming/book/
UML diagrams to understand concurrent threads
This is a concise practical guide that will help you learn C# threaded programming, with lot of examples and clear explanations. It is packed with screenshots to aid your understanding of the process. Besides, it includes UML concurrent diagrams to offer a clear view of what is happening when multiple concurrent threads talk to each other.
-
Archives
- October 2009 (12)
- July 2009 (9)
- June 2009 (4)
- May 2009 (14)
- April 2009 (4)
- March 2009 (2)
- February 2009 (7)
-
Categories
- .net
- .Net 4.0
- 3D engine
- Actors
- Atom
- background workers
- Balder
- benchmarks
- book
- c threading
- C#
- Cloud computing
- concurrent programming
- concurrent threads
- Core i7
- cshap
- csharp
- debugging
- design
- diagrams
- Fan
- game development
- games
- Groovy
- hardware threads
- HTML 5
- Hyper-Threading
- Intel
- Intel Atom
- Intel Concurrency Checker
- Intel Parallel Studio
- Java
- Java 7
- Javascript
- Jetlang
- lambda expressions
- metrics
- MIDs
- multi-threaded
- multicore
- multicore programming
- multicore testing
- multiprocessor
- netbooks
- parallel extensions
- parallel performance
- parallel programming
- Parallelism
- Parallelized LINQ
- PLINQ
- podcast
- processes
- RIA
- Rich Internet Applications
- scalability
- scheduling
- scripts
- Silverlight
- Silverlight 3
- SIMD
- software threads
- tasks
- threaded
- TMonitor
- UML
- Uncategorized
- video
- VirtualBox 3.0
- virtualization
- Visual Studio 2010
- Webworkers
- Windows 7
- Windows Vista
-
RSS
Entries RSS
Comments RSS
I am researching about parallel programming, multiprocessor and multicore since 1997. My last research is a new Packt’s book,