Most Recent Tune Posts RSS



The Tenets of Code Modernization

Code modernization starts with taking advantage of the resources that are available to an application. The easiest way to modernize is by attempting to parallelize sections, since multiple processors or cores can greatly speed execution time if you parallelize your code. This presentation gets you started.

Read Full Post Posted in Tune | Tagged | Leave a comment
big data as art

Intel Releases BigDL Deep Learning Framework

Accelerated Big Data code development, performance for Apache Spark Intel has unveiled BigDL, an open-source deep learning library for Apache Spark. It allows users to write their deep learning applications as standard Spark programs, which can run on top of existing Spark or Hadoop clusters, the company says. The BigDL …

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

Thread Synchronization and OpenMP: Mechanisms Ease Code Integrity

  Spawning multiple threads can pose numerous problems, including ensuring that sensitive sections of code can only be accessed by one thread at a time. This video shows how to use some of the OpenMP mechanisms such as critical, atomic, and barrier to keep things working correctly.

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

Roofline Analysis in Intel Advisor 2017

What is Roofline Analysis? First proposed by UC Berkeley professors in 2009, Roofline is designed to analyze performance in multi-core and many core systems, and can uncover the bottlenecks that are impacting overall performance. In this video, Intel Software expert Alex Shinsel takes us for a spin with Advisor’s new …

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

Meet The New Intel Storage Performance Snapshot Tool

Helping to Locate, Eliminate Performance Bottlenecks How will changing your storage configuration impact overall system performance? Check out a demo of Intel’s new performance tool with a live demo by Data Center Solutions Architect Ken Letourneau  

Read Full Post Posted in Tune | Tagged , | Leave a comment
HOW-DeepDive-Oversize-Banner-1

Colfax Hands-On Webinar Series: Deep Dive into Performance Optimization

Free 20-hour webinar series includes parallel programming, performance optimization, remote access to advanced servers Intel partner Colfax Research is offering a free 20-hour hands-on in-depth training on parallel programming and performance optimization in computational applications on Intel architecture. The first run in 2017 begins January 16, 2017. Broadcasts start at …

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

Data Races: What They Are, How to Fix Them

I have talked a lot about the parallelization of loops using OpenMP. It is an easy way to improve performance in your applications, especially if you can apply the technique to loops that happen often or loops with many iterations. In many cases, OpenMP provides optimized performance with no down-side …

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

Threading in Python: Beating Moore’s Law

Threading in Python Herb Sutter of C++ fame wrote in 2005 that the end was in sight for single core CPUs keeping up with Moore’s Law. The way forward was multiple cores and concurrency, i.e. doing multiple things at the same time. If you have multiple systems or even multiple …

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

What is the Effect of Simultaneous OpenMP Loops?

OpenMP simplifies code parallelization, but can one overdo their use of this valuable tool? In the blog Slashdot Media Contributing Editor Rick Leinecker creates some gnarly code to see if it creates a performance hit I have spent a lot of time here at Go Parallel talking about OpenMP loops. …

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

Breaking Down OpenMP Loops

OpenMP can bring amazing performance boosts to your applications. This presentation breaks down OpenMP loops that have no dependencies. It also shows how easy it is to parallelize with OpenMP by using compiler directives.

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