Blog Archive



Reverse Engineer Your Way to Modernized Code

Many software developers are tasked with completely refactoring legacy code into new code bases using modern paradigms. An effective approach can be Model-Driven Engineering. With this approach, the old code is reverse engineered so that its functionality and hierarchy are fully understood. From this point of understanding, a clear model …

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

Stanford, Army Solve Billions of Equations in Minutes

A Stanford professor and his research team believe they have set a computational record by using a supercomputer to solve more than 10 billion equations in just over three minutes. Stanford professor Charbel Farhat and his team at the Army High Performance Computing Research Center (AHPCRC) recently used Excalibur, a …

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

Vectorization Advisor Unlocks Your Code’s Performance Potential

One of the newest additions to the Parallel Studio suite is called Vectorization Advisor. The tool performs analysis on your code to identify vectorization that is less than optimal. It then generates clear reports that specify the issues in your code and suggest ways to improve vectorization in those areas. …

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

16-Petaflop Supercomputer on Hold to Wait for ‘Skylake’ Xeon

The UK’s Met Office puts the third of three Cray supercomputers on hold to wait for greater power from the next-gen Xeon sometime in 2017. The British weather service has announced it will delay installation of the last of a three-supercomputer package it bought last year so it can get …

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

Get Best Memory-Consumption Scalability of Intel MPI Library

High-performance computing applications tend to use most of the available memory on a node, making it difficult to estimate the memory consumption of MPI libraries. But there are ways to estimate memory consumption and ways to fine-tune the Intel MPI Library settings to reduce the memory footprint. For example, users …

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

Multicore Optimization Realized: Tuning for Intel MICs

As the number of cores available to programmers has grown, so have the opportunities to exceed results expected by Moore’s Law. Servers routinely offer dozens of Xeon cores and the ability to run hundreds of simultaneous threads on Xeon Phi coprocessors. The question is how best to parallelize and optimize …

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

Reproducing Results With Intel MPI Library

With high-performance computing, floating-point operations in numerical codes can introduce differences that increase with each iteration. The Intel MPI Library offers algorithms to gather conditionally reproducible results, even when the MPI rank distribution environment differs from run to run. Learn more about how you can achieve conditionally reproducible outcomes without …

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

Can Cancer Be Starved to Death?

Researchers say they have discovered a potential way to treat acute lymphoblastic leukemia and possibly other cancers without the usual side effects from chemotherapy. Cancer drugs that use chemicals to kill cancer cells often sicken patients. An enzyme-drug, called L-asparaginase type 2 (L-ASN2) is commonly used to treat certain types …

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

How to Use New All-MPI Alternative to MPI/OpenMP

The Message Passing interface (MPI) provides a standard way to exchange messages in distributed-memory parallel programming. Today, hybrid parallel programming on many-core systems typically combine MPI with OpenMP. But there’s a new all-MPI alternative that can improve performance. The latest MPI standard, MPI-3, introduces new shared memory capabilities that provides …

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

How the Rise of Supercomputers Paved the Way for Powerful PCs

In this blog, I’m going to explore how supercomputers led the way in enabling today’s computers to boast such incredible performance. It all started with the Atlas supercomputer in 1962. This first supercomputer outperformed all other computers by a wide margin. These early developments led to the era of Cray …

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