Most Recent Verify Posts RSS



Take the Guesswork Out of Parallelizing Your Code

It’s a given that faster, more efficient code is the goal of any programmer. And among the ways that you can reduce execution time is to add threading, but first you must know where to put it. If it’s your code then it may be obvious, but in my experience, …

Read Full Post Posted in Verify | Tagged , , , | Leave a comment

Updated Intel Tools Tune, Optimize Popular App

The Walker Molecular Dynamics Laboratory at the San Diego Supercomputer Center focuses on computational chemistry, molecular biology and high-performance computing research . The lab’s AMBER molecular dynamics simulation software is used by 20,000 researchers for drug discovery, biocatalysis, enzyme engineering and advanced biomaterial development. Recently, the Walker Laboratory wanted to …

Read Full Post Posted in Verify | Tagged , | Leave a comment

How Vectorization Can Boost Your C# Code

Vectorization can enhance and speed up your C# program during and after development, but there are some things you need to know before you begin. We will begin with a short explanation of what vectorization is. Then the prerequisites to enable hardware-assisted vectorization are presented since the new JIT compiler …

Read Full Post Posted in Verify | Tagged , , | Leave a comment

How Vectorization Feeds Your Need for Speed

So, you’ve written a program but it’s data-intensive and you need more speed without forking out for a new computer? Maybe you’ve tried alternative algorithms, maxed out concurrency but still need more speed.  Could be it’s time to try vectorization. What is Vectorization? Vectorization is CPU hardware that can speed …

Read Full Post Posted in Verify | Tagged | Leave a comment

Fine Tune Performance of Auto-Vectorized Loops

Many programmers take advantage of the automatic vectorization features of Xeon Phi coprocessors. However, as this paper by Andrey Vladimirov of Colfax International shows, taking advantage of some common fine-tuning techniques including strength reduction and data alignment can produce dramatic results. See how Colfax was able to improve coprocessor performance …

Read Full Post Posted in Verify | Tagged | Leave a comment

How Numerical Integration Adds Up for Parallel Coding

In the second part of a look at the intersection between scientific applications and parallel programming, Jeff Cogswell explores numerical integration as a prime example of how scientific applications can use parallelization in their mathematical functions. Last time, I talked about how software such as SeisSol, a seismology simulator, uses …

Read Full Post Posted in Verify | Leave a comment

Vectorization Gets Explicit with Intel’s Updated Parallel Tool

Intel Parallel Studio XE 2015′s explicit vectorization feature allows programmers to define SIMD and other loops that should split and run in parallel on separate compute nodes. Intel has released a new version of its HPC application development suite with support for more hardware and development languages and a simple …

Read Full Post Posted in Verify | Leave a comment

Exploring Microsoft’s C# with Parallel Studio

When most people think of programming with Parallel Studio, they think of C++. But there’s actually a good bit of support for other languages, including Microsoft’s C#. Jeff Cogswell explores what’s available for C# programmers in Parallel Studio.  When I first started working with Intel Parallel Studio a few years …

Read Full Post Posted in Verify | Leave a comment

Parallel Studio 2015 Makes MKL Better

Jeff Cogswell explores some of the improvements to the Math Kernel Library included in Intel Parallel Studio 2015. He also discusses how the MKL and other math-oriented features can help in the fields of science and engineering. The beta of Parallel Studio 2015 includes an update to the Math Kernel …

Read Full Post Posted in Verify | Leave a comment

Update Your Projects for C++ 15.0 and Parallel Studio 2015

 After you install the 2015 beta of Parallel Studio, you’ll get an update to the Visual Studio integration. But your projects won’t automatically update. Jeff Cogswell shows you how to update a C++ project and try out the new reporting features. With the 2015 version of Parallel Studio on the …

Read Full Post Posted in Verify | Leave a comment