Most Recent Tune Posts RSS



Free Online Course offers Deep Dive into Optimizing for Intel Architecture

Looking to get the most from Xeon or Xeon Phi? Colfax Research offers tutorials, self-study course to help. Optimizing code for parallel processing and vectorization can be a challenge, but help is here in the form of free web-based workshops offered by Colfax Research. Slashdot Media Senior Editor Michael Krieger …

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

Threaded Building Blocks (TBB) at Ten Years

A decade of simplifying Parallel Programming In this video, Slashdot Media Contributing Editor Rick Leinecker talks about the Threaded Building Blocks (TBB) technology, and summarizes the major features of TBB. Rick also shows some code snippets to illustrate their use. This technology should be considered any time you are considering …

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

The Basics of Parallelization

How Multiprocessing parallelization differs from basic threading In this video, Slashdot Media Contributing Editor Rick Leinecker explains the basics of parallelization. The two major methods shown are parallel threading and vectorization. Rick further shows what is behind the concepts, and provides source code that shows how it is done.

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

Code Modernization: Key to Unleashing Performance

Using OpenMP and compiler tools to enable threading and parallelism Today’s multiprocessor and high-performance systems utilize more cores than ever to lend power to today’s demanding applications. However, much of the code we use was developed for a single thread and single CPU core. In this blog post, Slashdot Media …

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

Taming Big Data With ‘R’

The quest for tools to tame Big Data never ends. In this blog, I’m going to talk about the “R” language, the latest tool I have started to use for Big Data. R was developed as a language for statistics and graphics. R is based on the S language, which …

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

DAAL: The Arrow in the Analytics Quiver

I have been talking about Intel’s Data Analytics Acceleration Library (DAAL) for several months, ever since the Beta release of Intel Parallel Studio 2016. It’s a robust and diverse suite of algorithms and support functions for performing analytics on data. In addition to writing about DAAL, I have used it …

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

What’s the Difference Between LXC and Docker?

Though Docker—an open-source project that automates the deployment of applications inside software containers—first emerged in 2013, its rise has been meteoric. But, you could be forgiven for thinking that containers didn’t exist before then. That’s unfair to LXC (Linux Containers) which first appeared in mid-2008 but whose origin started in …

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

What Type of Big Data is Best Tamed by DAAL?

Intel’s Data Analytics Acceleration Library (Intel DAAL) is a library of algorithmic building blocks for data analysis stages most commonly associated with solving Big Data problems. The cross platform library on Windows, Linux and Mac OS X operating systems. It’s also available free via the community licensing program for anyone …

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

Setting up MPI and the Intel Trace Analyzer Collector

ITAC, short for “Intel Trace Analyzer and Collector,” is a tool for understanding MPI application behavior. The Trace Collector lets you collect statistics, and the Analyzer helps you analyze and visualize the collected data. In this article, I’ll explain how to get set up with ITAC and MPI. It’s one …

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

Solve Problems via the Data Analytics Acceleration Library

Anytime you are faced with analysis of large data, you are faced with large issues. This was the motivation for Intel when it developed its Data Analytics Acceleration Library (DAAL). Developers can focus on business logic rather than reinventing the wheel. I have written about DAAL in previous blogs (“Getting …

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