C# multicore, concurrent, threaded, and parallel programming

Exploit the power of multicore CPUs or multiple processors for faster, more responsive software, using C# programming language. Tackle the multicore revolution.

Fan: A Portable Language is Bringing Actors to JavaScript – Go Parallel

Posted on http://www.ddj.com/go-parallel
Fan, another new programming language developed in the multicore era, has recently launched its 1.0.45 release. It is a very active open source project with a very interesting approach to many modern concurrent programming challenges.
Read more here

October 5, 2009 Posted by | Fan, Javascript, multicore, multicore programming | , | Leave a Comment

Keeping Parallelism Balanced is a Must – Go Parallel

Posted on http://www.ddj.com/go-parallel
It is very important to optimize applications for existing and forthcoming multicore microprocessors. However, a lack of balance in parallelism levels could lead to explosive parallelism with resulting slowdown rather than speedup.
Read more here

October 5, 2009 Posted by | multicore, multiprocessor, Parallelism | , | Leave a Comment

A Domain-Specific Language to Let Groovy Go Parallel – Go Parallel

Posted on http://www.ddj.com/go-parallel

Groovy is an agile dynamic language for the Java Platform. It runs on the JVM (Java Virtual Machine). It supports Domain-Specific Languages (DSLs). Last week, GParallelizer 0.7 release added exciting intuitive ways to handle tasks, actors and message. Great news for the Groovy community in order to go parallel.

Read more here

July 2, 2009 Posted by | Actors, Groovy, Java 7, multicore, parallel programming, tasks | , , | Leave a Comment

Work Stealing Queues in .Net 4 and in Previous Versions – Go Parallel

Posted on http://www.ddj.com/go-parallel
.Net 4.0 Beta 1 offers a new and improved thread pool engine. It uses work stealing queues to provide nice load-balancing capabilities, better performance and greater scalability. The work stealing mechanism allows you to reduce the scheduling overhead in highly parallelized algorithms.
Read more here

July 2, 2009 Posted by | .Net 4.0, c threading, concurrent threads, multicore, scalability, scheduling, tasks, Visual Studio 2010 | , , | Leave a Comment

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

July 2, 2009 Posted by | .Net 4.0, c threading, concurrent programming, concurrent threads, csharp, Intel Concurrency Checker, Java, multi-threaded, multicore, multiprocessor, parallel extensions, tasks, threaded, Visual Studio 2010 | , , , , , , , , , , , , , | 1 Comment

Challenges in Multi-Core Era – Part 2 | Techdoer Times

Previously I talked about the evolution of microprocessors and specialized hardware since the wide-spread adoption of multi-core began a few years ago. In this second part to Challenges in Multi-Core Era, I’ll compare the multi-core capabilities across today’s popular operating systems.
Read more on Techdoer Times

July 2, 2009 Posted by | multicore, multiprocessor | , | Leave a Comment

Multicore Testing Requires Real Parallelism to Happen – Go Parallel

Posted on http://www.ddj.com/go-parallel
Testing an application prepared to run concurrent code can become a nightmare for old-fashioned testing platforms. Multicore testing requires new techniques, new expertise and new hardware. For example, you cannot guarantee a parallelized application’s accuracy testing it on computers with single core microprocessors.
Read more here

July 2, 2009 Posted by | benchmarks, multi-threaded, multicore, multiprocessor, parallel programming, tasks | , , , , , , , | Leave a Comment

Work Stealing Queues in .Net 4 and in Previous Versions – Go Parallel

Posted on http://www.ddj.com/go-parallel
.Net 4.0 Beta 1 offers a new and improved thread pool engine. It uses work stealing queues to provide nice load-balancing capabilities, better performance and greater scalability. The work stealing mechanism allows you to reduce the scheduling overhead in highly parallelized algorithms.
Read more here

July 2, 2009 Posted by | .net, .Net 4.0, c threading, C#, concurrent programming, concurrent threads, Core i7, multicore, parallel extensions, parallel programming, tasks, Visual Studio 2010 | , , , , , , , , , , | Leave a Comment

Challenges in Multi-Core Era – Part 1 | Techdoer Times

A few years ago, in 2005, Herb Sutter published an article in Dr. Dobb’s Journal, “The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software”. He talked about the need to start developing software considering concurrency to fully exploit continuing exponential microprocessors throughput gains.
Here we are in year 2009…
Read more on Techdoer Times

June 19, 2009 Posted by | concurrent programming, multicore, multiprocessor, parallel programming | , , , | Leave a Comment

Lightweight Concurrency: Threads are on a Diet – Go Parallel

Posted on http://www.ddj.com/go-parallel
Most modern programming languages are adding lightweight concurrency capabilities. Why is this happening? It is a response to the multicore revolution. You need more parallelism in your applications and you need it without adding a great overhead.
Read more here

June 16, 2009 Posted by | .net, .Net 4.0, c threading, C#, concurrent programming, csharp, Java, multicore, multiprocessor, parallel programming, tasks, Visual Studio 2010 | , , , , , , , , , , | Leave a Comment

Follow

Get every new post delivered to your Inbox.