Avanzado

Effeciently parallelizing the code in fortran

Hi,

I am trying to parallelize a certain section of my code which is written in fortran. The code snippet looks as below:

do i=1,50

j = K
... if conditions on K...
....write and reads on j...
... do lot of things ...
K = K+1

So I tried to parallelize using the below code.. which was obviously not as it should have been

Introduction to the Intel® Numeric String Conversion Library

Intel® Numeric String Conversion Library (libistrconv) is a new component introduced in Intel® C++ compiler version 14.0 Update 1. This library provides a collection of routines for converting between ASCII strings of decimal numbers and C numeric data types. These routines provide similar functionality as the GLIBC functions strtol, strtoll, strtof, strtod, and snprintf, but are highly optimized for performance. See the attached PDF file for an "Introduction to the Intel® Numeric String Conversion Library".

  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • Servidor
  • Windows*
  • C/C++
  • Avanzado
  • Principiante
  • Intermedio
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® C++ Studio XE
  • Learning Lab
  • Herramientas de desarrollo
  • Intel® Math Kernel Library (Intel® MKL) 11.1 Update 2 for Windows*

    Intel® Math Kernel Library (Intel® MKL) is a highly optimized, extensively threaded, and thread-safe library of mathematical functions for engineering, scientific, and financial applications that require maximum performance. The Intel MKL 11.1 packages are now ready for download.

  • Desarrolladores
  • Profesores
  • Estudiantes
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Avanzado
  • Intel Math Kernal Library (Intel MKL)
  • Advanced Xeon Phi
  • Sparse Matrix-Vector multiplication
  • Digital Security and Surveillance on 4th generation Intel® Core™ processors Using Intel® System Studio

    This article presents the advantages of developing embedded digital video surveillance systems to run on 4th generation Intel® Core™ processor with Intel® HD Graphics, in combination with the Intel® System Studio software development suite. While Intel® HD Graphics is useful for developing many types of computer vision functionalities in video management software; Intel® System Studio is an embedded application development suite that is useful in developing robust digital video surveillance applications.

  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Tizen*
  • Proyecto Yocto
  • Android*
  • Tizen*
  • Windows*
  • .NET*
  • C#
  • C/C++
  • Avanzado
  • Principiante
  • Intermedio
  • Intel® Integrated Performance Primitives
  • Intel® System Studio
  • video Surveillance
  • Digital Security & Surveillance
  • DSS
  • Intel haswell
  • application development on haswell
  • software application intel 4th generation
  • Intel® Streaming SIMD Extensions
  • Herramientas de desarrollo
  • Empresa
  • Procesadores Intel® Atom™
  • Procesadores Intel® Core™
  • Code size optimization using the Intel® C/C++ Compiler

    Code size optimization is a key factor, especially critical in embedded systems requiring code size reduction at the cost of application speed! Application developed for an embedded system is generally tuned for a particular processor with a finite memory size and hence memory is the main cost component of an embedded product. Directly impacting the memory requirement in an embedded system is the code size of the application, as reduced code size means lesser memory usage and lower cost of the product.

  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • UX
  • Windows*
  • C/C++
  • Avanzado
  • Principiante
  • Intermedio
  • Intel® C++ Compiler
  • Optimización
  • Intel Learning Series para desarrolladores para Android*, n.º 4: Sensores de tabletas Android

    1. Sensores en tabletas Android con procesador Intel® Atom™

    Las tabletas basadas en procesadores Intel Atom admiten una amplia variedad de sensores de hardware. Estos sensores se usan para detectar el movimiento y los cambios de posición, e informar los parámetros de entorno del ambiente. El diagrama de bloques de la Figura 1 muestra una posible configuración de sensores en una tableta Android basada en procesador Intel Atom típica.

  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Android*
  • Avanzado
  • Principiante
  • Intermedio
  • Intel for Android Developers Learning Series
  • Sensores
  • Intel Learning Series para desarrolladores para Android*, n.º 8: Compilación de Android* OS para procesadores Intel®

    Como actualmente no hay dispositivos para ingeniería públicos de Intel, trabajaremos con dos imágenes para destinos emulados (para conocer los detalles, consulte las páginas http://source.android.com/source/initializing.html y http://source.android.com/source/downloading.html, en las cuales se ayuda a resolver problemas comunes con las herramientas y el entorno; es posible que necesite una cuenta de Google): el emulador de destino basado en QEMU y el destino para VirtualBox.

  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Android*
  • Avanzado
  • Principiante
  • Intermedio
  • Procesadores Intel® Atom™
  • Movilidad
  • Intel for Android* Developers Learning Series #8: Building the Android* OS for Intel Processors

    As there are currently no public engineering devices from Intel, we will work with two images for emulated targets (Note: Please refer to http://source.android.com/source/initializing.html and http://source.android.com/source/downloading.html for the details. The pages help to resolve common problems with tools and environment. You may need to have a Google account.): the target QEMU-based emulator and the target for VirtualBox.

  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Android*
  • Avanzado
  • Principiante
  • Intermedio
  • Procesadores Intel® Atom™
  • Movilidad
  • Intel Learning Series para desarrolladores para Android*, n.º 7: Creación y portación de aplicaciones de Android* basadas en el NDK para la arquitectura Intel®

    Las aplicaciones de Android* pueden incorporar código nativo con el uso del conjunto de herramientas del Kit de Desarrollo Nativo (Native Development Kit, NDK). Permite a los desarrolladores volver a usar código heredado, codificar a hardware de bajo nivel o diferenciar sus aplicaciones mediante el aprovechamiento de prestaciones que en otro caso no serían óptimas o posibles.

  • Desarrolladores
  • Socios
  • Profesores
  • Estudiantes
  • Android*
  • Android*
  • Avanzado
  • Principiante
  • Intermedio
  • Procesadores Intel® Atom™
  • Migración
  • Suscribirse a Avanzado