Developers

Command line linking with different VS versions

I'm trying to link a number of libraries that are all built using the Platform toolset V100, but the main routine is compiled and linked with composer XE2013 with VS2012. (but the idea is to support all versions of the compiler and VS).  But with one of the libraries I get the LNK2038 mismatch detected for _MSC_VER 1700.  Is there a way in a command line to specify the platform toolset?  I get messages when I've tried to add /p:PlatformToolset=v100 that it isn't recognized.   Seems to be okay if I use a project in VS, but I need to use the command line as well.

 

MPI issues with 2 KNCs on a single host

Hi,

I am testing my MPI application on 2 KNCs attached to the same host CPU. I observe a *strongly* fluctuating performance (by a factor of 10 or even more) --- for example between 10 and 160 Gflop/s (per card). This variation is observed within a loop doing the same computation in every iteration. When it runs at 160 Gflop/s one loop iteration takes around 0.05 seconds, which means the fluctuations occur at a timescale longer than that.

I am using:
I_MPI_FABRICS_LIST=dapl
I_MPI_DAPL_PROVIDER_LIST=ofa-v2-scif0

Observations:

Intel® VTune™ Amplifier for Systems Usage Models

        Intel® VTune™ Amplifier for Systems is available through Intel(R) System Studio product. It is a software performance analysis tool for users developing serial and multithreaded applications on Embedded and Mobile system. VTune Amplifier supports multiple usage modes for various target systems depending on your development environment and target environment. In this article, we will describe the Vtune Amplifier usage modes and the recommended modes for different target systems.

  • Developers
  • Android*
  • Linux*
  • Tizen*
  • Yocto Project
  • Android*
  • Tizen*
  • C/C++
  • Java*
  • Beginner
  • Intel® System Studio
  • VTune Amplifier for systems
  • performance tuning
  • remote collection
  • Development Tools
  • Subscribe to Developers