James Reinders

Software Programmer

James Reinders is a software programmer with a passion for Parallel Programming and Parallel Computer Architecture. He has contributed to the development of some of the world’s fastest computers, and the software tools that make that performance accessible for programmers. James has shared this passion in classes, webinars, articles and has authored eight books for software developers. James enjoyed 10,001 days working at Intel, and now continues to share his passion to help others “Think Parallel.”

Inside Intel’s Graphics Performance Analyzers Version 2018 R2

OpenCL Is for GPUs Too

OpenCL Is for GPUs Too

OpenCL started as a solution for GPUs, but it has recently received a lot of attention as a solution for FPGAs. So much so, in fact, that I’ve heard people wonder if OpenCL was for GPUs still. Yes, it is. More than ever! OpenCL is...

Intel’s OpenVINO™ Toolkit: Deep Learning + Vision + Heterogenous Compute

Intel’s OpenVINO™ Toolkit: Deep Learning + Vision + Heterogenous Compute

Intel recently renamed its Computer Vision SDK as the OpenVINO™ toolkit. Looking at all that’s been added, it’s not surprising Intel wanted a new name to embrace all the new functionality. Included in the toolkit are three new...

Accelerated Python: The Momentum Continues

Accelerated Python: The Momentum Continues

Intel’s support of Accelerated Python continues to be the logical choice for any performance-sensitive Python users. The team has added many new features recently including Python 3.6 support, performance enhancements for...

A Look at Intel’s 2019 Software Development Tools

A Look at Intel’s 2019 Software Development Tools

Intel’s software development tools continue to advance year after year, supporting new processors and standards, improving performance, and taking compatibility seriously. For dependable, top-performance tools for x86 and x86-64,...

Flow Graph Analysis for Performance

Flow Graph Analysis for Performance

Flow graphs have been used to represent programming since the earliest days because they’re such a powerful way to think about programming. Real-time programming, event-based programming, and parallel programming have all helped...

The Several Faces of Intel Compilers

The Several Faces of Intel Compilers

Intel compilers are extremely popular with performance-minded developers who compile C, C++, or Fortran for the x86 architecture (32 or 64 bit). The quest for top performance is the key attribute that users single out. If you ask...

Concurrency for Hash Tables

Concurrency for Hash Tables

C++ Performance Tuning with Intel Threading Building Blocks

Are You Ready for a 5x Python Performance Boost?

Are You Ready for a 5x Python Performance Boost?

In the highly competitive world of CAD/CAE where high performance is everything, software developers can now add real value by using an accelerated Python implementation. And I have some test results from DATADVANCE, known for...

Understanding Why Data Layout Matters

Understanding Why Data Layout Matters

The impact of data layout on performance can be significant. One opportunity to realize better performance exists in an important new capability of the latest version of the Intel® Math Kernel Library. This feature offers...

Programming FPGAs the Old-Fashioned Way

Programming FPGAs the Old-Fashioned Way

HDL vs. OpenCL – how to choose?

Navigating HPC for Competitive Advantage in 2018

Navigating HPC for Competitive Advantage in 2018

So far, we’ve only scratched the surface of what’s possible

Load More