Happy New Year! A technical presentation has been scheduled for February 15, 2012: Future-Proof Your Application’s Performance With Vectorization. This presentation is for C, C++, and Fortran developers, and will help you get started understanding and evaluating vectorization using new technologies such as Intel® Cilk Plus, pragma SIMD and the Intel Compiler’s Guided Auto Parallelization […] Read more
Category Archives: Software Tools
Acknowledgements: Special thanks to Ajith Illendula and Sudeepti Balepur for sending this guide to me in order to share with our vPro Developers Community. Instructions for creating Intel AMT Certificates for TLS Encryption using the Intel AMT SDK and OpenSSL 1 Modify the configuration server to not delete the private key and public key: […] Read more
Nearly 11 years ago (!) I wrote an item for the Visual Fortran Newsletter on explicit interfaces in Fortran. In recent weeks, I have had to refer quite a few customers to this article, suggesting that many Fortran programmers don’t understand the role and rules of explicit interfaces. However, when I reread the item, I […] Read more
In some of my earlier posts I’ve discussed new features in the Fortran language that might be unfamiliar to some. But this time I’m going to go the other way and describe some really old language features – so old that many newer Fortran programmers are mystified when they see them – but these features […] Read more
Register for Intel(R) Technical Presentation "Analysis of hybrid applications with the Intel(R) Cluster Studio XE 2012"
Gergana Slavova, Technical Consulting Engineer, will be presenting “Analysis of hybrid applications with the Intel(R) Cluster Studio XE 2012” on Dec 7th at 9am PDT. Please register! Read more
The dust of SC’11 starts to settle and several announcements around OpenMP have been made in Seattle. There has been a change in the OpenMP Architecture Review Board and Language Committee. Several new members have joined the committee and started to actively participate in the development of future OpenMP versions. Also, Michael Wong (IBM) has […] Read more
I ran into Mike Dewar at SC11 today as the exhibition draws to a close. Mike is the CTO of NAG Ltd. – a company we’ve had the good fortune to work with for years. NAG is one of a handful of companies that have been providing feedback on our Knights Ferry (prototype MIC architecture). […] Read more
I’ve known this day was coming – but when I saw Knights Corner clearly sustaining a TeraFlop (DGEMM, wide range of block sizes) – I was surprised by my emotional reaction inside. Hard to describe; it was a good feeling. Tuesday November 15, 2011, we showed a Knights Corner co-processor for the first time outside […] Read more
Open Parallel is a research and development company that focuses on parallel programming and multicore development. We are a bunch of highly skilled geeks from various backgrounds that work together on problems in parallel programming and software development for multicore and manycore platforms. At LinuxConf (LCA2010) James Reinders gave a talk about the Threading Building […] Read more
Intel® Inspector XE is often recommended as a great tool for verifying the correctness and security of C++ applications, but it is important to note that this tool works just as well on Fortran and C# programs. If you develop in one of these languages, Intel Inspector XE can be a very valuable tool in […] Read more
Program analysis tools can be valuable for debugging program correctness and performance issues, even more so for multi-threaded programs. Some of these tools need to know about certain events in the program. For example, race detection for Intel® Cilk™ Plus programs requires knowing precisely when spawn and sync events happen. Similar events are necessary to analyze […] Read more
While Moore’s Law continues to double transistor count every 18 months, the translation into performance of the Top 500 computers in the world is resulting in a much faster pace. Helping software development keep pace requires great tools. Read more
Register for Intel(R) Technical Presentation "Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 2: Common Issues & Tuning Suggestions"
Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 9th at 9am PDT. Please register! Read more
Register for Intel(R) Technical Presentation "Using Intel(R) VTune(TM) Amplifier XE to tune software on Intel(R) Microarchitecture Codename Sandy Bridge, Part 1: Methodology & Interface"
Shannon Cepeda, Technical Consulting Engineer, will be presenting on Nov 8th at 9am PDT. Please register! Read more
This is not to say that compilers can automatically parallelize code. I would however really like to see that happen and here is an interesting and reliable way to parallelize operations. If a compiler can use this method of thinking then it can also be used as hints for developers writing code today. C and […] Read more
I have been using a program called Xfrog for more reasons than it has a great name. Many years ago I was told about it by several people, and one of them was Saty Raghavachary, a programmer and educator at DreamWorks Animation. I only regret it has taken me so many years to start using the […] Read more
Register for Intel(R) Technical Presentation "Using Intel(R) Inspector XE 2011 with Fortran Applications" by Jackson Marusarz (Technical Consulting Engineer)
Jackson Marusarz, Technical Consulting Engineer, will be presenting on Aug 17th at 9am PDT on “Using Intel(R) Inspector XE 2011 with Fortran Applications”. Please register and attend. Read more
DreamWorks Animation seeks to thread complex rendering applications that were written before threading was commonplace. This article shows a technique to find and fix thread safety issues by executing legacy code in a threaded test harness and monitoring execution with Intel developer tools. Our engineering engagement with DreamWorks Animation involved introducing thread parallelism in performance […] Read more
It is time to make Parallelism a full First Class Citizen in C and C++. Hardware is once again ahead of software, and we need to close the gap so that application development is better able to utilize the hardware without low level programming. The time has come for high level constructs for task and […] Read more