Linux*

Intel fortran command problem

Hi All,

I have two question for you.

First, i need to run source intel/composer_xe_2015.3.187/bin/compilervars.sh intel64 every time I open a terminal in ubuntu to be able to use ifort command. what should I do to solve this problem.

second, I am using Geany and I am really get used to it. how can i set it to use ifort. i have tried to change the build commands to ifort. however, it is not working.

 

A Structured Performance Optimization Framework for Simultaneous Heterogeneous Computing

Heterogeneous computing platforms with multicore host system and many-core accelerator devices have taken a major step forward in the mainstream HPC computing market this year with the announcement of HP Apollo 6000 Sys-tem’s ProLiant XL250a server with support for Intel® Xeon Phi™ coprocessors. Although many application developers attempt to use it in the same way as GPGPU acceleration platforms, doing so forfeits the processing capability of multicore host processors and introduces power inefficiency in corporate IT op-erations.

  • Desenvolvedores
  • Linux*
  • C/C++
  • Intermediário
  • Biblioteca kernel de matemática Intel®
  • Modernização do código
  • Serviços financeiros
  • Arquitetura Intel® Many Integrated Core
  • Computação paralela
  • Thread
  • Vetorização
  • Casting a dynamic 1D array into a dynamic 2D array without copying data

    Hi All,

    I have the following problem. I want to cast a 1D array into column of 2D array in a loop. At 1st iteration the size of this 2D array is same as the 1D array. So. There should be no problem to cast it. At 2nd iteration, 1D array is going to have different elements. I want to cast it to 2nd column of 2D array.

    This procedure continues till the norm of elements of 2D array is less than tolerance and it stops there. There,  I can not guess the number of columns of 2D array to allocate it before starting calculation...

    offload error: cannot release buffer memory on device 0 (error code 14)

    I need your help. 

    I tried to run K-means algorithm on Xeon Phi by using offload mode.

    But when i tried to get into offload region with the clause '#pragma offload ~~ (as attached pic 1) ' ,

    i got an erorr 'offload error: cannot release buffer memory on device 0 (error code 14)' .

    I have no idea to solve this problem, and i even cannot find any previous example similar to my problem on google.

    I saw offload report by using 'export OFFLOAD_REPORT=3', but i couldn't get any hints. 

    plz help me !

    regards

    TaeHyeok, Jang

    How to protect code from triggering MIC build on non-MIC nodes

    Hello,
    we have two clusters in-house, one with MIC cards and another without. When we build code with OpenMP 4.x pragmas or functions for devices, we get a compilation error on the cluster without MIC cards:

    icc: warning #10362: Environment configuration problem encountered.
    Please check for proper MPSS installation and environment setup.
    testomp.c(1): catastrophic error: *MIC* cannot open source file "stdio.h"
       #include <stdio.h> 

     

    kmp_reduce non atomic

    Hello, 

    I have studied the openmp reduction function kmp_reduce and the conclusion is : 

    if (lck!=NULL) ==> we can do CRITICAL version
    if (reduce_data!=NULL && reduce_func!=NULL) ==> we can do TREE version
    if ((loc->flags & KMP_IDENT_ATOMIC_REDUCE) == KMP_IDENT_ATOMIC_REDUCE) ==> we can do ATOMIC version

    So i have created 3 flags which tests the conditions above (CRITICAL, TREE, ATOMIC)

    I have done some tests of openmp reductions to look at the results of these flags, but it seems to be always at 1.

    Attend IDF'15: HPC Developer Showcase

    Intel has just launched the Intel® Modern Code Developer Community to help HPC developers code for maximum performance on current and future hardware. The initiative is targeted to more than 400,000 HPC-focused developers and partners. 

  • Desenvolvedores
  • Professores
  • Linux*
  • Servidor
  • C/C++
  • Fortran
  • Intermediário
  • Interface de transferência de mensagens
  • OpenMP*
  • Modernização do código
  • Arquitetura Intel® Many Integrated Core
  • Assine o Linux*