Авторские блоги

Additional AVX-512 instructions
Опубликовано James Reinders (Intel) Размещено 17.07.2014 1
Additional Intel® Advanced Vector Extensions 512 (Intel® AVX-512) The Intel® Architecture Instruction Set Extensions Programming Reference includes the definition of additional Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instructions. As I discussed in my first blog about Intel® AVX-...
Structured Parallel Programming: Tutorial (materials posted) and Discounts
Опубликовано James Reinders (Intel) Размещено 17.11.2013 1
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
Опубликовано James Reinders (Intel) Размещено 22.10.2013 0
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
Опубликовано James Reinders (Intel) Размещено 18.09.2013 2
An article outlining Intel® Processor Trace: a new feature coming in future processors. It can be helpful in debugging, exposing a trace of activity with triggering and filtering capabilities.
Posted notes from "Multithreading and VFX" SIGGRAPH class
Опубликовано James Reinders (Intel) Размещено 25.07.2013 0
We taught a class on "Multithreading and VFX" on July 24 at SIGGRAPH 2013. All course notes are now online at http://www.multithreadingandvfx.org/course_notes/ - 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
Опубликовано James Reinders (Intel) Размещено 23.07.2013 15
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 s...
Figures/Tables for presentations from Xeon Phi Book
Опубликовано James Reinders (Intel) Размещено 18.07.2013 0
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
Опубликовано James Reinders (Intel) Размещено 01.05.2013 0
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.
Опубликовано James Reinders (Intel) Размещено 03.01.2013 1
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
Опубликовано James Reinders (Intel) Размещено 14.11.2012 4
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 ...