Pointer Checker to debug buffer overruns and dangling pointers
Imagine a cluster that runs Intel® Cluster Checker on a fixed schedule and even reports failures automatically. By using a few extra tools, some of which may already exist on your system, one could have a self-checking cluster in just a few steps. The key to reach an automatic Intel Cluster Checker is creating a script that will use all these tools.
One of the key benefits of Intel Cluster Checker is that it acts as a real-like user executing commands in the console. The required knowledge to identify what to execute and what to check is then available to anyone.
For instance, to ensure that the coprocessor is up and running, there are three recommended basic steps: two involving the execution of Intel® Many Integrated Core (MIC) Platform Software Stack (MPSS) supporting tools (micinfo and miccheck) plus the execution of a benchmark on the host system that offload work to speed up computation.
This article shows tips and tricks for Intel® Cluster Checker version 2.0.
The tool has switched the main cluster-wide benchmark (used as an application proxy) from HPCC to HPL. This allows a faster but still representative check by default, and can be reconfigured for a stress exercise of the system. The binary is available at /opt/intel/clck/2.0/share/xhpl_intel64_dynamic. It runs an Intel(R) optimized version of the High Performance Linpack* (HPL) benchmark, the actual binary is part of the Intel(R) Math Kernel Library package.
Intel® Cluster Checker version 2.0 provides many new and improved features.
The goal of this version is to include support for third generation Intel® Core™ (codename Ivy Bridge) processors. All the packaged High Performance Computing benchmarks were rebuilt using latest releases of the Intel® Cluster Tools. The list of test modules was streamlined by merging similar checks as well.
If you are an app developer and want to learn about what is required for Windows 8 Desktop and Windows Store apps, this article, “Ultrabook Feature Compatibility Matrix for Windows 8* Development,” will help guide you in the right path.
It is becoming increasingly important for software developers to become more power aware. A laptop or a mobile device would have limited use if it was not able to function for extended periods of time on battery alone. It is also critical for software to not be wasteful in their power usage. Intel® VTune™ Amplifier XE 2013 presents a software based solution whereby you can measure where your application is not optimal in its usage of power.