Most Recent Verify Posts RSS



Test Driving Vectorization Advisor Beta 2016

Intel Parallel Studio XE Professional Edition and Intel Parallel Studio XE Cluster Edition both include Intel Advisor XE 2016 Beta, an application for Fortran and C++ that helps you identify opportunities to speed up your programs in two ways. They are through finding code that can be parallelized with threading …

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

CPUs vs. GPUs: Which One Is Right for You?

Long gone are the days of Central Processing Units (CPUs) doing all the donkey work. The last 10 years have seen much of the workload shifted from CPUs onto one or more General Purpose Graphics Processing Units (GPGPUs). Back at the turn of the century, graphics cards did just that, …

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

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