Parallel Computing

A bug in vtss.sys

There is a bug in vtss.sys - an attempt to close an invalid handle from the driver, the bug reveales itself only when the driver verifier is active. Mostly it is a nuisance as this bug should not have any impact on the system but the driver verifier must be disabled to use VTune 2013 as Microsoft considers this bug as a fatal error that should be fixed so the driver verifier crashes the system. The following is a crash analysis


Intel® Math Kernel Library (Intel® MKL) on Intel® Many Integrated Core Architecture (Intel® MIC Architecture)

Starting with Intel® MKL 11.0, support for Intel® Many Integrated Core Architecture (Intel® MIC Architecture) - the Intel® Xeon Phi™ coprocessor has been available. Intel® MKL provides specifically optimized functions for users to take advantages of this new architecture. This page is a collection of online resources on using Intel® MKL on the Intel® Xeon Phi™ coprocessors.

  • Developers
  • Professors
  • Students
  • Linux*
  • Server
  • C/C++
  • Fortran
  • Advanced
  • Beginner
  • Intermediate
  • Intel® Math Kernel Library
  • MKL Xeon Phi
  • MKL support for Xeon Phi
  • MKL on MIC
  • MKL and Xeon Phi
  • Intel® Xeon Phi
  • MIC
  • Learning Lab
  • Intel MKL Training
  • mkl 11.0
  • MIC architecture
  • Native and Offload Programming Models for Intel(R) MIC
  • Development Tools
  • Enterprise
  • Financial Services Industry
  • Intel® Many Integrated Core Architecture
  • Optimization
  • Parallel Computing
  • PATCH: compilervars_arch.bat only works with Visual Studio 2012 Express for Windows 8

    The compilervats_arch.bat file only checks for the VSWinExpress.exe but it should check for any of the Visual Studio 2012 Express variants.  The following change needs to happen to that file. All occurances of:

    if exist "%VS110COMNTOOLS%..\IDE\VSWinExpress.exe" (
    if exist "%VS110COMNTOOLS%..\..\VC\vcvarsall.bat" (
    set MSVS_VAR_SCRIPT="%VS110COMNTOOLS%..\..\VC\vcvarsall.bat"
    if /i "%TARGET_ARCH%"=="intel64" set TARGET_VS_ARCH=x86_amd64
    goto Calls

    Need to be replaced with:

    Using Intel® MKL with R


    R is a programming language for statistical computing. The open source package also provides an environment for creating and running R programs. This guide will show how to use the BLAS and LAPACK libraries within Intel® Math Kernel Library (Intel® MKL) to improve the performance of R. To use other Intel MKL functions, you read this article on Extending R with Intel MKL.


  • Developers
  • Intermediate
  • Intel® Math Kernel Library
  • r with mkl
  • statistics
  • R
  • Development Tools
  • Parallel Computing
  • binutils bug? jecxz gets one 0x67 prefix too many on MIC

    I'm using the MIC GNU toolchain (extracted from KNC_beta-2.1.3653-8-rhel-6.2.tgz) to port some system software to Intel MIC. The assembler appears to be a modified binutils- snapshot. I've noticed that assembling a "jecxz" results in not one 0x67 prefix as expected, but two 0x67 prefixes, which I believe is technically invalid (though the HW seems to swallow it).

    Ways to Speed up your Cloud Environment and Workload Performance on Intel® Architecture

    Setting up a cloud environment is complicated, and it involves multiple elements such as database, network infrastructure, security, etc., (depending on the need).  How do you increase the performance of this environment?  We start small by focusing on one element at a time and try to speed up the process.  In this blog, I will share two popular cloud workloads and some key things that were done to increase their performance, followed by a list of resources that you can reference for more optimization ideas...these different approaches to increase performance, which may trigger creat

    Considerations for tuning Your Intel® Xeon Linux*/Apache* Server

    In this blog, I will discuss a list of useful Linux commands to run, to tune your system for running the Apache web service, as well as some Apache tuning configuration changes which have shown to improve performance in some of our benchmarks.   In our tests, we used a software benchmark (SPECweb2009) to simulate load, however the analysis and tuning process described here applies to anyone who is trying to get more performance out of their Linux web servers.

    Subscribe to Parallel Computing