An Overview of Programming for Intel® Xeon® processors and Intel® Xeon Phi™...
I have written a paper to explain programming for the Intel Xeon Phi coprocessor. The part that may surprise you is this: it's a paper focused on just doing parallel programming. Understanding how to...
View ArticleAre You Tracking Your Usability Bugs?
The answer is "almost". There are two types of bugs: Reliability and Usability.A Reliability Bug is an unintended error which causes your application to fail the user. This user can either be a person...
View ArticleIs it time to replace the TOP 500 list?
I read the article "Top problems with the TOP500" from Bill Kramer, NCSA Deputy Project Director for Blue Waters, and thought he had some compelling arguments. It's always been a big bi-annual event...
View ArticleWhat’s the Advantage of Modeling Parallelism on my Serial Program with Intel®...
One of the most useful aspects of Intel® Advisor XE is its ability to model parallelism in my application without actually running the code in parallel. Simply by doing this modeling it can tell me...
View ArticleSPEEDING UP YOUR CLOUD ENVIRONMENT ON INTEL® ARCHITECTURE
In my previous blog, I discussed “Ways to Speeding up Your Cloud Environment…”, I will continue with this thread by introducing the topic of Software Defined Networks (SDN). The industry has been...
View ArticleAbout Intel SDK for OpenCL Applications XE 2013 Beta with Support for Intel®...
In support of the recent announcement of the Intel® Xeon Phi™ coprocessor, Intel has released the Intel® SDK for OpenCL* Applications XE 2013 Beta with OpenCL 1.2 features.This new product line of the...
View ArticleBenign data races: what could possibly go wrong?
Hi,I’ve been involved with data race detection tools for about 5 years now. Currently, I am working on ThreadSanitizer, a data race detector for C/C++ and Go language. I am getting recurring questions...
View ArticleReady to run applications from multicore platform onto Intel® Xeon Phi™...
We are staying the stage where most of developers do parallel-programming on multicore platform, and preparing to step into Many-Integrated-Cores (MIC) architecture.Intel® Xeon Phi™ coprocessor (based...
View ArticleIntel® Advisor XE Helps You Understand Parallel Efficiency
Today, tuning software isn’t just about making an application run faster, it is also about making sure it is running efficiently. Across the wide variation in hardware platforms, from mobile...
View ArticleAbout the pain of parallel programming
If you’ve ever heard about parallel programming it probably sounded like a painful endeavor. Those who have experience with it know that it’s mostly true with “traditional” approaches which incorporate...
View ArticleWindows* 8 Tutorial: Writing a Multithreaded Application for the Windows...
It is known that the Windows Store apps API is missing some commonly used thread functions, such as function CreateThread() and those that work with TLS keys. This is yet another great opportunity to...
View ArticleRTFB Episode 10 with James Reinders: An Overview of Programming for Intel®...
Welcome to the RTFB (Reaching Technology From Blogs) Episode 10 Blog. Guests on RTFB are given an opportunity to talk about and promote their blogs. James Reinders joins us this time to talk to us...
View ArticleCombiner/Aggregator Synchronization Primitive
Some time ago Terry Wilmarth posted the blog about Aggregators in TBB. In this blog I want to explore the design space of the pattern. The post contains lots of code, and I will use mostly the term...
View ArticleOptimization of Data Read/Write in a Parallel Application
(This work was done by Vivek Lingegowda during his internship at Intel.)When parallel applications have to initialize their data from file as their input or write result data to file as their output,...
View ArticleOptimization of a Parallel Aplication for Multi-Core Environments
(This work was done by Vivek Lingegowda during his internship at Intel.)From Amdahl's law we know that the performance of a parallel application in a multicore environment is limited by its...
View ArticleNew Contributed Code for Cilk™ Plus: DotMix, a Deterministic Parallel...
If you have been browsing around http://cilkplus.org recently, you may have stumbled across some new code available for download. At the end of 2012, we posted a new download under the Contributed Code...
View ArticleThe Intel® Xeon Phi™ coprocessor: What is it and why should I care? Part 0:...
PART 0: “Introduction”Believe it or not, this small series of 4 blogs (including this introduction) started off as a movie script. Yes, I admit to this being a little bit of an exaggeration. The...
View ArticleIntel® Xeon Phi™ coprocessor Power Management Pt 0: Introduction and...
So exactly which power states exist on the Intel® Xeon Phi™ coprocessor? What happens in each of the power states? Inquiring minds want to know. And since you are, no doubt, aggressively involved in...
View ArticleThe Intel Xeon Phi coprocessor: What is it and why should I care? Part 2:...
TITLE: “The Intel Xeon Phi coprocessor: What is it and why should I care?” PART 2: “Getting even more parallelism” In part 1, we talked about how it was possible to squeeze all those 60+ cores onto...
View ArticleOpenCL Developers Kit 2013 Now Available with support for OpenCL 1.2 and...
If you’re working on a cutting-edge visual computing application, download the new release the Intel® Software Development Kit (SDK) for OpenCL Applications 2013 to realize efficiency, performance and...
View Article