Author's Blogs

Structured Parallel Programming: Tutorial (materials posted) and Discounts
By James Reinders (Intel)Posted 11/17/20131
We taught a one day tutorial at Supercomputing 2013 (in Denver) on Sunday November 17, 2013 based on the principles in the book. The presentation material we used is available here.  Also, now during November 2013, the book is available with free shipping as part of an the Supercomputing con...
Intel Parallel Computing Centers
By James Reinders (Intel)Posted 10/22/20130
I'm excited by our announcement today of Intel® Parallel Computing Centers.  The first five centers will be located at CINECA, Purdue University, Texas Advanced Computing Center at the University of Texas (TACC), The University of Tennessee, and Zuse Institut Berlin (ZIB). There are still opportu...
Processor Tracing
By James Reinders (Intel)Posted 09/18/20131
Intel® Processor Trace (Intel® PT) is an exciting new feature coming in future processors that can be enormously helpful in debugging because it will expose an accurate and detailed trace of activity with triggering and filtering capabilities to help with isolating the tracing that matters. We re...
Posted notes from "Multithreading and VFX" SIGGRAPH class
By James Reinders (Intel)Posted 07/25/20130
We taught a class on "Multithreading and VFX" on July 24 at SIGGRAPH 2013. All course notes are now online at - useful even if you were not there! Wonderful group of presenters to work with (in order of presentation in our class): James Reinders, ...
AVX-512 instructions
By James Reinders (Intel)Posted 07/23/201314
Intel® Advanced Vector Extensions 512 (Intel® AVX-512) The latest Intel® Architecture Instruction Set Extensions Programming Reference includes the definition of Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instructions. These instructions represent a significant leap to 512-bit SIMD su...
Figures/Tables for presentations from Xeon Phi Book
By James Reinders (Intel)Posted 07/18/20130
The figures, tables, drawings, etc. used in our book can be downloaded from the book's website. We appreciate attribution, but there are no restrictions on use in educational material (presentations)! Suggestion attribution: (c) 2013 Jim Jeffers and James Reinders, used with permission.        
Code Examples from Xeon Phi Book
By James Reinders (Intel)Posted 05/01/20130
The code used in examples (Chapters 2-4) in our book can be downloaded from the book's website. We appreciate attribution, but there are no restrictions on use of the code - please use and enjoy! You can use the step by step instructions in the book or if you prefer we've included a Makefile for ...
Free Intel C++ Compilers for Students, and related parallel programming tools.
By James Reinders (Intel)Posted 01/03/20130
I came across this offer - and thought it worth passing along... Students at degree-granting institutions are eligible for free Intel C++ tools (and discounts on Fortran tools.) Linux, Windows and Mac OS versions available. These are serious tools to achieving high performance results with C++ pr...
An Overview of Programming for Intel® Xeon® processors and Intel® Xeon Phi™ coprocessors
By James Reinders (Intel)Posted 11/14/20124
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 restructure to expose more parallelism is critically important to enable the best performance on ...
A Parallel Programming training opportunity (Xeon processors and Xeon Phi coprocessors)
By James Reinders (Intel)Posted 11/12/20120
SC12 is underway, and the opening gala is tonight.  Drop by our booth at the opening (7pm) and check out our amazing space and see what new things we have to share! You may also visit Colfax's booth to learn about some work they are doing on Parallel Programming.  I understand they'll have classe...