Author's Blogs

Intel Performance Libraries allow you to leverage both parallelism and SIMD instructions in C#
By gaston-hillarPosted 12/15/20104
Modern microprocessors can execute Single Instruction, Multiple Data (SIMD) instructions. Because the execution units for SIMD instructions usually belong to a physical core, it is possible to run as many SIMD instructions in parallel as available physical cores. The usage of these vector-process...
Tasks or Software Threads?
By gaston-hillarPosted 02/12/20102
Most modern threading platforms are already offering task based programming models. Thus, they are allowing developers to follow one of the eight rules for multicore programming written by James Reinders a few years ago. I’m specifically talking about rule #3: "Program in tasks (chores), not thre...
Parallel Programming Possibilities with the Intel® Atom Family at 2010 Multicore Expo
By gaston-hillarPosted 01/15/20101
Intel® Atom is one of the most attractive microprocessors. You can find an Intel® Atom in embedded systems, netbooks, MIDs (short for Mobile Internet Devices), tablet PCs, televisions and consumer electronic devices. I’ve been optimizing software to run with many different Intel® Atom models in m...
Installing Intel® Parallel Advisor Lite on Windows 7
By gaston-hillarPosted 10/07/20092
Many Windows developers stayed in Windows XP instead of upgrading their developer workstations to Windows Vista. Windows Vista introduced some compatibility problems when installing certain applications. Now, Windows 7 is round the corner and many developer workstations are going to move to this ...
Changing partitions in Windows XP Home in order to install Moblin v2.0 Beta
By gaston-hillarPosted 09/01/20092
A few weeks ago, I finished converting projects from Silverlight 3 Beta 1 to Silverlight 3 RTW. It took me more time than expected. Working with Beta versions is a difficult task. However, I’ve been working with Apha and Beta versions in the last 20 years. I guess I cannot live without Betas. :) ...
Using Intel Parallel Studio to teach the most difficult issues related to multi-core programming
By gaston-hillarPosted 06/10/20094
As my blogger profile says, I’m always researching about new tools and technologies. Therefore, I couldn’t help downloading and testing Intel Parallel Studio’s Beta. I’m usually involved in projects using many different programming languages. I’m not a C++ guru. However, I often work with unmanag...
Silverlight 3 Beta 1 Multi-core programming possibilities using C#
By gaston-hillarPosted 05/21/20093
In my previous post “Use lambda expressions in C# to simplify the parallelized code II”, Eduardo Fernandez added a comment asking me whether Silverlight 3 Beta 1 had support for multithreading. I’m adding this post to let you know the possibilities offered by Silverlight 3 Beta 1 to create RIAs t...
Use lambda expressions in C# to simplify the parallelized code II
By gaston-hillarPosted 05/19/20095
In my previous post “Use lambda expressions in C# to simplify the parallelized code” I began talking about the advantages of using lambda expressions in parallelized code. I used a very simple example. Now, I’m going to use a more complex example to convince you that lambda expressions and parall...
Use lambda expressions in C# to simplify the parallelized code
By gaston-hillarPosted 05/13/20091
So, you want to start using Task Parallel Library Beta 1. You want to take advantage of the new features that will be available in .Net 4.0. Hold on! Are you familiar with lambda expressions? If you aren’t using lambda expressions in your current C# programs, you should begin learning about them ...
Specifying the desired degree of parallelism in .Net 4.0 TPL Beta 1
By gaston-hillarPosted 05/06/20092
Sometimes, you don’t want to use all the available cores in a parallel loop. Why? Because you have better plans for the remaining available cores. Thus, you want to specify the concurrency level of a parallel loop. Luckily, Task Parallel Library Beta 1 will allow you to do this using the new Para...