Skip to main content

Cómo Conectar La Biblioteca Mkl En Intel Fortran: Guía Paso A Paso

La biblioteca Intel Math Kernel (MKL) es una poderosa herramienta para optimizar y acelerar los c lculos matem ticos en la programaci n en el lenguaje Fortran. Proporciona un amplio conjunto de funciones, incluyendo lgebra de ecuaciones lineales, an lisis de datos, transformada de Fourier y muchos otros.

Para conectar la biblioteca MKL a Intel Fortran, siga unos sencillos pasos. Primero, aseg rese de tener la ltima versi n de Intel Fortran y la biblioteca MKL instalada. Tenga en cuenta que MKL es un producto comercial, por lo que es posible que deba comprar una licencia o usar una versi n de prueba gratuita.

Despu s de instalar Intel Fortran y MKL, debe configurar su entorno de desarrollo. Para hacer esto, deber agregar algunas configuraciones a su archivo de proyecto o script de compilaci n. El primer paso es agregar la ruta de la biblioteca MKL a la variable de entorno LIBRARY_PATH. Esto permitir que el compilador encuentre y vincule la biblioteca en tiempo de compilaci n.

A continuaci n, debe decirle al compilador Intel Fortran que desea utilizar la biblioteca MKL. Para hacer esto, agregue la siguiente opci n de compilaci n a su archivo de proyecto: -mkl. Esta opci n le dice al compilador que debe usar MKL para optimizar y acelerar los c lculos.

  1. Instalaci n De Intel Fortran
  2. Descargar la biblioteca MKL
  3. Descomprimir un archivo con una biblioteca
  4. Configuraci n del entorno de desarrollo
  5. Agregar rutas a la biblioteca MKL
  6. Conexi n de la biblioteca en el c digo
  7. Compilar y ejecutar el programa
  8. Compilar un programa en un entorno de desarrollo integrado (IDE)
  9. Compilar un programa en la l nea de comandos
  10. Depuraci n del programa
  11. Pregunta-respuesta
  12. Qu biblioteca se usa en Intel Fortran para calcular operaciones num ricas?
  13. Qu funciones y m dulos debo conectar desde la biblioteca MKL?
  14. Es posible usar la biblioteca MKL en otros lenguajes de programaci n?

Instalaci n De Intel Fortran

Para instalar Intel Fortran, deber seguir unos sencillos pasos.

  1. Descargue el paquete de instalaci n de Intel Fortran desde el sitio web oficial de Intel.
  2. Ejecute el archivo de instalaci n y siga las instrucciones del asistente de instalaci n.
  3. Seleccione la ruta de instalaci n donde desea colocar el compilador Intel Fortran.
  4. Seleccione los componentes que desea instalar, incluidas las bibliotecas adicionales si las necesita.
  5. Configure los par metros de instalaci n y complete la instalaci n.

Una vez completada la instalaci n, Intel Fortran estar disponible para su uso en su computadora. Puede verificarlo presionando la tecla Inicio y buscando "Intel Fortran" en el men .

Ahora est listo para comenzar a usar Intel Fortran para desarrollar programas y conectar la biblioteca MKL.

Descargar la biblioteca MKL

Antes de comenzar a usar Intel Fortran con la biblioteca MKL, debe descargar e instalar la biblioteca en s . Para ello, siga estos pasos::

  1. Vaya al sitio web oficial de Intel y vaya a la p gina de descargas de MKL.
  2. Elija una versi n de la biblioteca MKL que se ajuste a su sistema operativo y arquitectura de procesador. Por lo general, el sitio ofrece una amplia selecci n de versiones para diferentes sistemas operativos.
  3. Haga clic en el enlace para descargar la versi n seleccionada de MKL. Por lo general, el archivo de descarga tiene una extensi n .dmg (para macOS) o .exe (para Windows).
  4. Guarde el archivo de descarga en una ubicaci n conveniente en su computadora.
  5. Ejecute el archivo de descarga y siga las instrucciones del instalador para instalar la biblioteca MKL en su computadora.

Una vez que haya terminado de instalar la biblioteca MKL, estar listo para usarla con Intel Fortran para optimizar el rendimiento de su c digo. Contin e con el siguiente paso para aprender c mo conectar MKL a su proyecto Intel Fortran.

Descomprimir un archivo con una biblioteca

Antes de comenzar a usar la biblioteca MKL, debe descargar y descomprimir el archivo con la biblioteca dada. Para ello, siga las instrucciones a continuaci n.

  1. Vaya al sitio web oficial de Intel y busque la secci n dedicada a la biblioteca MKL.
  2. Busque la secci n donde se sugiere descargar el instalador MKL y haga clic en el enlace correspondiente.
  3. Seleccione la versi n de la biblioteca y el sistema operativo con el que trabajar .
  4. Descargue el archivo con la biblioteca en su computadora.
  5. Vaya al directorio en el que desea descomprimir el archivo con la biblioteca.
  6. Haga clic derecho en el archivo y seleccione la opci n "Extraer todo" o "Descomprimir".
  7. Especifique la ruta donde desea descomprimir los archivos de la biblioteca MKL.
  8. Haga clic en el bot n "Expulsar" o "aceptar" para comenzar a descomprimir.
  9. Espere a que se complete el desempaquetado.

Una vez que el archivo con la biblioteca MKL se haya desempaquetado con xito, estar listo para pasar al siguiente paso: conectar la biblioteca a su proyecto en Intel Fortran.

Configuraci n del entorno de desarrollo

Antes de comenzar a usar la biblioteca MKL en Intel Fortran, debe seguir varios pasos para configurar su entorno de desarrollo. Esta secci n cubrir c mo hacerlo.

  1. Instale Intel Fortran y la biblioteca MKL en su computadora. Esto se puede hacer descargando los archivos necesarios del sitio web oficial de Intel.
  2. Despu s de la instalaci n, abra su entorno de desarrollo, como Visual Studio o Intel Parallel Studio.
  3. Crea un nuevo proyecto Fortran.
  4. Abra las propiedades del proyecto y vaya a "Fortran" o "Compiler".
  5. En Include Directories, agregue la ruta a los archivos de encabezado MKL. Podr a ser algo as como "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020\windows\mkl\include".
  6. En" bibliotecas", agregue la ruta a las bibliotecas MKL. Por ejemplo, "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2020\windows\mkl\lib\intel64".
  7. Aseg rese de elegir la versi n correcta de la biblioteca MKL (32 bits o 64 bits) dependiendo de su entorno de desarrollo.
  8. Guarde los cambios y vuelva a compilar su proyecto.

Despu s de seguir estos pasos, debe configurar correctamente el entorno de desarrollo para usar la biblioteca MKL en Intel Fortran. Ahora puede comenzar a escribir c digo y usar las funciones MKL para optimizar sus c lculos.

Agregar rutas a la biblioteca MKL

Para tener xito con Intel Math Kernel Library (MKL) en Intel Fortran, debe agregar rutas a MKL en la configuraci n del compilador. Esto permitir al compilador encontrar los archivos necesarios y, por lo tanto, utilizar la funcionalidad proporcionada por MKL.

  1. Instalaci n MKL
  2. Antes de agregar rutas a MKL, debe instalar la biblioteca en su computadora. Puede descargar el paquete MKL desde el sitio web oficial de Intel y seguir las instrucciones de instalaci n para su sistema operativo.

  3. Encontrar caminos a MKL
  4. Despu s de instalar MKL, deber encontrar las rutas a los archivos instalados. Las rutas se pueden encontrar en la documentaci n de MKL o en el archivo de ayuda. Por lo general, los caminos se ven as :

    Versi n MKL MKL MKL
    MKL 2019/opt/intel/compilers_and_libraries_2019/linux/mkl/lib/intel64_lin/opt/intel/compilers_and_libraries_2019/linux/mkl/include
    MKL 2020/opt/intel/oneapi/mkl/2020.2.254/linux/lib/intel64/opt/intel/oneapi/mkl/2020.2.254/linux/include
  5. MKL
  6. MKL Intel Fortran, . :

    • Si est utilizando un entorno de desarrollo (como Intel Parallel Studio XE o Microsoft Visual Studio), debe abrir la configuraci n del proyecto o las propiedades del proyecto.
    • Si est compilando en la l nea de comandos, debe usar los indicadores del compilador para agregar rutas a MKL.

    En la configuraci n del compilador, busque la secci n "Configuraci n de configuraci n del compilador" o "Configuraci n del enlazador" y agregue las siguientes l neas:

    • Para Linux:
      • Ruta a las bibliotecas MKL:
      • Ruta de los archivos de cabecera MKL:
    • Para Windows:
      • Ruta a las bibliotecas MKL:
      • Ruta de los archivos de cabecera MKL:
  7. Comprobaci n de la configuraci n
  8. Despu s de agregar rutas a MKL, debe asegurarse de que la configuraci n se aplique y que el compilador encuentre y use MKL con xito. Esto se puede hacer, por ejemplo, compilando y ejecutando c digo de prueba utilizando funciones MKL.

Agregar rutas a la biblioteca MKL permite que el compilador Fortran de Intel aproveche la funcionalidad MKL y mejora significativamente el rendimiento de las operaciones vectoriales y de matriz. Siga los pasos indicados para conectar con xito el MKL a su proyecto.

Conexi n de la biblioteca en el c digo

Para conectar la biblioteca MKL en el c digo de Intel Fortran, debe seguir varios pasos:

  1. Declarar variables responsables de la dimensionalidad de las matrices y los par metros de entrada:
    • - dimensionalidad de matrices;
    • - matriz de datos de entrada;
    • - matriz de salida;
    • ;
    • ;
  2. Agregue las siguientes l neas para conectar la biblioteca MKL:
  3. Opciones del compilador:Valor:
    /QmklConexi n de la biblioteca MKL.
  4. Agregar llamada de funci n desde la biblioteca MKL:
  5. en la biblioteca MKL. Se llama a trav s de la siguiente l nea:

    call ddot(n, x, incx, y, incy)

  6. A adir c digo para el resultado de salida:
  7. o escribiendo en el archivo de salida. Por ejemplo, puede usar la siguiente l nea para la salida a la consola:

    write(*,*) y

Como resultado, el c digo se ver algo como esto:

program main

implicit none

integer :: n

real*8, dimension(:), allocatable :: x, y

integer :: incx, incy

! Establecer valores de variables

n = 10

incx = 1

incy = 1

allocate(x(n))

allocate(y(n))

x = ... ! Llenar una matriz x con datos

! Conexi n de la biblioteca MKL

! /Qmkl

! Llamar a una funci n desde la biblioteca MKL

call ddot(n, x, incx, y, incy)

! Salida del resultado

write(*,*) y

end program main

Compilar y ejecutar el programa

Despu s de conectar la biblioteca MKL a Intel Fortran, debe compilar y ejecutar el programa. Para ello, puede utilizar un entorno de desarrollo integrado (IDE) o una l nea de comandos.

Compilar un programa en un entorno de desarrollo integrado (IDE)

  1. Abra su proyecto en el IDE seleccionado.
  2. Configure su proyecto para usar el compilador Intel Fortran y la biblioteca MKL.
  3. Agregue los archivos necesarios con el c digo fuente del programa al proyecto.
  4. Establezca las opciones de compilaci n, incluidas las rutas de los archivos de encabezado MKL y las opciones de enlace para conectar la biblioteca MKL.
  5. Ensamble el proyecto para compilar el programa.

Compilar un programa en la l nea de comandos

Si prefiere usar la l nea de comando, necesitar :

  1. Abrir el s mbolo del sistema.
  2. Ir al directorio con el c digo fuente del programa.

Depuraci n del programa

Al dise ar y depurar un programa, puede ser necesario utilizar un depurador. Intel Fortran proporciona un depurador que se puede utilizar para detectar y corregir errores en un programa.

Se puede usar un depurador instalado por separado para depurar un programa compilado con Intel Fortran y la biblioteca MKL.

Con el depurador, puede establecer puntos de interrupci n, investigar valores de variables, realizar un paso adelante y un retorno en el programa y m s. El depurador puede ser una herramienta til para encontrar errores y mejorar el rendimiento del programa.

Pregunta-respuesta

Qu biblioteca se usa en Intel Fortran para calcular operaciones num ricas?

Para el c lculo de operaciones num ricas en Intel Fortran, generalmente se usa la biblioteca MKL (Math Kernel Library).

Qu funciones y m dulos debo conectar desde la biblioteca MKL?

Desde la biblioteca MKL, debe conectar los m dulos y funciones que necesitar para su programa. Por ejemplo, para c lculos de matriz, puede conectar el m dulo mkl_lapack y usar funciones como dgemv (nivel BLAS) o dsyev (nivel LAPACK). Para trabajar con n meros aleatorios, puede conectar el m dulo mkl_rng y usar funciones como vdRngUniform (para generar n meros aleatorios distribuidos uniformemente).

Es posible usar la biblioteca MKL en otros lenguajes de programaci n?

S , la biblioteca MKL se puede usar no solo en Intel Fortran, sino tambi n en otros lenguajes de programaci n como C++, Python, Java, etc. para hacer esto, es necesario conectar y configurar MKL correctamente en el lenguaje de programaci n correspondiente. Por ejemplo, en C++, puede usar la biblioteca MKL mediante la inclusi n de los archivos de encabezado y las bibliotecas correspondientes en el proyecto.