Author's Blogs

Reduce Boilerplate Code in Parallelized Loops with C++11 Lambda Expressions
By gaston-hillar Posted on 04/14/16 0
Parallelize loops with Intel® Threading Building Blocks using Intel® C++ Compiler for lambda expressions.
Optimizing Big Data processing with Haswell 256-bit Integer SIMD instructions
By gaston-hillar Posted on 06/11/14 0
Big Data requires processing huge amounts of data. Intel Advanced Vector Extensions 2 (aka AVX2) promoted most Intel AVX 128-bits integer SIMD instruction sets to 256-bits. Intel AVX brought 256-bits floating-point SIMD instructions, but it didn't include 256-bits integer SIMD instructions. Intel...
Optimized Pseudo Random Number Generators with AVX2
By gaston-hillar Posted on 06/07/14 0
Intel® Math Kernel Library includes powerful and versatile random number generators that have been optimized to take full advantage of Intel® Advanced Vector Extensions 2 (aka Intel® AVX2) introduced with the Haswell CPUs. In this post, I’ll explain how to use a random number generator that bene...
Tasks or Software Threads?
By gaston-hillar Posted on 02/12/10 2
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...
Installing Intel® Parallel Advisor Lite on Windows 7
By gaston-hillar Posted on 10/07/09 2
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 ...
Using Intel Parallel Studio to teach the most difficult issues related to multi-core programming
By gaston-hillar Posted on 06/10/09 4
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...