InglésFrancésEspañol

icono de página de OnWorks

mpifort.openmpi - Online en la nube

Ejecute mpifort.openmpi en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando mpifort.openmpi que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


mpifort: compilador de contenedor de MPI Fortran abierto

SINTAXIS


mpifort [-showme | -showme: compile | -showme: link] ...

OPCIONES


--Muéstrame
Esta opción viene en varias variantes diferentes (ver más abajo). Ninguna de las variantes
invoca el compilador subyacente; todos proporcionan información sobre cómo el
el compilador habría sido invocado si --Muéstrame no se ha utilizado. Lo básico --Muéstrame
La opción genera la línea de comando que se ejecutará para compilar el programa.
NOTA: Si se pasa un argumento que no es de nombre de archivo en la línea de comando, el -Muéstrame opción
will no mostrar las banderas adicionales. Por ejemplo, "mpifort --showme" y
"mpifort --showme my_source.c" mostrará todos los indicadores proporcionados por el contenedor. Pero
"mpifort --showme -v" solo mostrará el nombre del compilador subyacente y "-v".

--showme: compilar
Muestra los indicadores del compilador que se habrían suministrado al compilador de Fortran.

--showme: enlace
Muestra los indicadores del vinculador que se habrían proporcionado al compilador de Fortran.

--showme: comando
Muestra el comando del compilador de Fortran subyacente (que puede ser uno o más tokens).

--showme: incdirs
Genera una lista delimitada por espacios (pero sin decorar) de directorios que el
El compilador contenedor habría proporcionado al compilador Fortran subyacente para indicar
donde se encuentran los archivos de encabezado relevantes.

--showme: libdirs
Genera una lista delimitada por espacios (pero sin decorar) de directorios que el
El compilador de envoltura habría proporcionado al vinculador subyacente para indicar dónde
se encuentran las bibliotecas pertinentes.

--showme: libs
Genera una lista delimitada por espacios (pero sin decorar) de nombres de bibliotecas que
el compilador de envoltura habría utilizado para vincular una aplicación. Por ejemplo: "mpi
open-rte open-pal util ".

--showme: versión
Muestra el número de versión de Open MPI.

--showme: ayuda
Genere un breve mensaje de ayuda de uso.

Consulte la página de manual de su compilador Fortran subyacente para ver otras opciones que se pueden pasar
a través de mpifort.

DESCRIPCIÓN


Conceptualmente, la función de estos comandos es bastante simple: agregue de forma transparente elementos relevantes
indicadores del compilador y del enlazador a la línea de comandos del usuario que son necesarios para compilar / vincular
Abra los programas MPI y luego invoque el compilador subyacente para realizar realmente la
mando.

Como tal, estos comandos se denominan con frecuencia compiladores "envoltorios" porque no
en realidad, no compilan ni enlazan aplicaciones por sí mismas; solo agregan banderas de línea de comando
e invocar el compilador back-end.

Antecedentes
Open MPI se compone de tres capas de software: OPAL (Open Portable Access Layer), ORTE
(Open Run-Time Environment) y OMPI (Open MPI). Hay compiladores de envoltura para cada
capa; el contenedor de cada capa solo enlaza en las bibliotecas relevantes para esa capa.
Específicamente, cada capa proporciona los siguientes compiladores de envoltura:

OPAL
ópalo y ópalo ++

LUGARES
ortecc y ortec ++

OMPI
mpcc, mpic ++, mpicxx, mpiCC (solo en sistemas con sistemas de archivos sensibles a mayúsculas y minúsculas), y
mpifort (y sus nombres heredados / obsoletos mpif77 y mpif90) Tenga en cuenta que mpic ++,
mpicxxy mpiCC todos invocan el mismo compilador C ++ subyacente con las mismas opciones.
Todos se proporcionan como compatibilidad con otras implementaciones de MPI.

Fortran Notas
El compilador de contenedor de Fortran para MPI (mpiforty sus nombres heredados / obsoletos mpif77 y
mpif90) puede compilar y vincular aplicaciones MPI que utilizan cualquiera o todos los MPI Fortran
fijaciones: mpif.h, el mpi módulo, y el mpi_f08 módulo (asumiendo que Open MPI fue instalado
con soporte para cada una de estas fijaciones de Fortran). En concreto: ya no es necesario
para usar diferentes compiladores de envoltura para aplicaciones que usan mpif.h vs. aplicaciones que
utilice el mpi módulo - solo usa mpifort para todas las aplicaciones Fortran MPI.

Sin embargo, tenga en cuenta que el compilador de Fortran puede requerir opciones de línea de comandos adicionales para
hacer cumplir un dialecto específico de Fortran. Por ejemplo, en algunas versiones de IBM XLF
compilador, si xlf90 es el compilador Fortran subyacente, -qfijo puede ser necesario compilar
archivos fuente de Fortran de formato fijo.

Finalmente, tenga en cuenta que mpifort no funcionará y devolverá un error al usarlo si Fortran
el soporte no estaba integrado en el MP Ilayer.

Resumen
mpifort es un contenedor de conveniencia para el compilador Fortran subyacente. Traducción de un
El programa Open MPI requiere el enlace de las bibliotecas específicas de Open MPI que pueden no
residir en uno de los directorios de búsqueda estándar de ld(1). También a menudo requiere
inclusión de archivos de encabezado que también pueden no encontrarse en una ubicación estándar.

mpifort pasa sus argumentos al compilador Fortran subyacente junto con -I, -L y
-l opciones requeridas por los programas Open MPI.

El equipo Open MPI se mostró plenamente fomenta el uso de compiladores de envoltura en lugar de intentar
enlace a las bibliotecas Open MPI manualmente. Esto permite la implementación específica de Open
MPI para cambiar sin forzar cambios en las directivas del enlazador en los Makefiles de los usuarios. En efecto,
el conjunto específico de banderas y bibliotecas utilizadas por los compiladores de envoltura depende de cómo Open
MPI fue configurado y construido; los valores pueden cambiar entre diferentes instalaciones del
misma versión de Open MPI.

De hecho, dado que las envolturas son simplemente capas delgadas en la parte superior de un compilador subyacente,
son muy, muy pocas razones de peso no que se utilizará mpifort. Cuando no es posible utilizar
los envoltorios directamente, el -showme: compilar y -showme: enlace las opciones deben usarse para
determinar qué banderas habrían utilizado los contenedores. Por ejemplo:

shell $ cc -c archivo1.c `mpicc -showme: compile`

shell $ cc -c archivo2.c `mpicc -showme: compile`

shell $ cc file1.o file2.o `mpicc -showme: link` -o my_mpi_program

NOTAS


Es posible hacer que los compiladores de envoltura sean compatibles con múltiples bibliotecas. Es decir, las bibliotecas y
Las inclusiones especificadas pueden diferir en función de los indicadores del compilador especificados (por ejemplo, con el
Compiladores GNU en Linux, se puede usar una ruta de biblioteca diferente si se ve -m32 versus -m64
ser visto). Este no es el comportamiento predeterminado en una compilación estándar, pero se puede activar
(por ejemplo, en un paquete binario que proporciona compatibilidad con 32 y 64 bits). Más información
se puede encontrar en:

https://svn.open-mpi.org/trac/ompi/wiki/compilerwrapper3264

Utilice mpifort.openmpi en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    OficinaPiso
    OficinaPiso
    OfficeFloor proporciona inversión de
    control de acoplamiento, con su: - dependencia
    inyección - inyección de continuación -
    inyección de hilo Para más información
    visita el...
    Descargar Office Floor
  • 2
    DivKit
    DivKit
    DivKit es un servidor de código abierto
    Marco de interfaz de usuario (SDUI). Te permite
    implementar actualizaciones provenientes del servidor para
    diferentes versiones de la aplicación. Además, puede ser
    usado para ...
    Descargar DivKit
  • 3
    subconvertidor
    subconvertidor
    Utilidad para convertir entre varios
    formato de suscripción. Usuarios de cohetes sombríos
    debe usar ss, ssr o v2ray como destino.
    Puede agregar &remark= a
    HT similar a Telegram...
    Descargar subconvertidor
  • 4
    CHAPOTEO
    CHAPOTEO
    SWASH es un numérico de propósito general
    herramienta para simular inestabilidad,
    no hidrostático, de superficie libre,
    fenómenos de transporte y flujo rotacional
    en aguas costeras como ...
    Descargar SWASH
  • 5
    VBA-M (Archivado - Ahora en Github)
    VBA-M (Archivado - Ahora en Github)
    El proyecto se ha trasladado a
    https://github.com/visualboyadvance-m/visualboyadvance-m
    caracteristicas:Creación de trucosguardar estadosmulti
    sistema, compatible con gba, gbc, gb, sgb,
    sgb2tu...
    Descargar VBA-M (Archivado - Ahora en Github)
  • 6
    Stacer
    Stacer
    Optimizador y monitorización del sistema Linux
    Repositorio de Github:
    https://github.com/oguzhaninan/Stacer.
    Público: Usuarios finales / Escritorio. Usuario
    interfaz: Qt. Programando La...
    Descargar Stacer
  • Más "

Comandos de Linux

Ad