Parallel Computing

Please try to realize this by a FORTRAN program

User can input a mathematical function, and then using this function, a program makes calculations.


a User will input a function (any one), e.g., f(x)=x**3+x;

b A program gets this function;

c User provides an “x” value.

d A program makes calculation and outputs the result.


OpenMP* 4.0 Features in Intel Fortran Composer XE 2013

Intel [Visual] Fortran Composer XE 2013 Update 2 (compiler version 13.1) adds support for new features in OpenMP* 4.0. This article serves as documentation for the features until the regular product documentation is updated.
  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Apple OS X*
  • Fortran
  • Intermediate
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • OpenMP*
  • Intel® Many Integrated Core Architecture
  • Parallel Computing
  • Vectorization
  • Targetting specific cards at runtime

    I have a question about targetting specific Intel Phi cards at runtime (assuming you have more than one card installed in a machine). I've seen in the documentation that you can do #pragma offload target(mic) which seems to amount to "any available MIC", and you can also do #pragma offload target(mic:0) which is specifically device 0, but a compile time choice. How do you turn that into a variable to target mic:X where X is not known until runtime? Also, how do you query the system to find out how many MICs are available and what their device #s are?

    Function pointers on MIC

    I've recently been involved in porting an application to Nvidia's CUDA platform, and now we are looking to also support the Intel Phi platform. It looks like a lot of things are relatively easy to do if you have the parallelism set up with OpenMP on the host, but I had some specific questions about how function pointers are set up to figure out what is the same/different between the CUDA setup and the Intel setup.

    Intel SDK for OpenCL Applications XE 2013 Beta with support for Intel® Xeon Phi™ coprocessor now available

    The Intel SDK for OpenCL Applications XE 2013 Beta extends open standards support to include OpenCL* 1.2 for Intel® Xeon Phi™ coprocessors. This SDK provides development environment for OpenCL applications across both Intel® Xeon processors and Intel® Xeon Phi™ coprocessor for Linux OSs. It includes: user’s guide, development tools, an optimization guide, and support for optimization tools.

    The download is  available here::

    error #30008: Unable to create lock file

    Hi All,

    I am using Intel Composer XE 2013 with Visual Studio 2010 SP1 and when I reach step: "Build Using PGO and run" I gat a strange error message. I think it is in connection with Intel C++ Compiler.

    I created a very simple console project(attached the source) and the error message in the release_pg directory is below. What can be the problem here?




    Building the packaged binutils/gcc/glibc

    I see source for gcc and friends in the release but no notes on building these tools. Is there a different target architecture I need to specify with configure (--target)? Is it just x86_64? What about the dependencies for gcc like GMP, MPFR, MPC, etc.? Usually there are specific versions of these tools needed to build gcc for any platform.

    Are there any build notes out there?



    Subscribe to Parallel Computing