Curso de MPICH
MPICH es una interfaz de mensajes portátil de código abierto (MPI) estándar que proporciona una implementación MPI simplificada en diversas plataformas de computación y comunicación.
Este entrenamiento guiado por instructores, en vivo (online o on-site) está dirigido a desarrolladores y programadores que desean instalar, configurar y gestionar las funciones MPICH.
Al final de esta formación, los participantes podrán implementar, escribir, gestionar y monitorear programas de MPI utilizando MPICH.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Programa del Curso
Introducción
Información general sobre las características y la arquitectura de la interfaz de paso de mensajes (MPI)
- Conceptos básicos de computación paralela
- El proceso MPI
Primeros pasos con MPICH
- Opciones de instalación y configuración
- Bibliotecas compartidas
- Instalación de gestores de procesos
Programming Conceptos básicos con MPI
- Escribir, compilar y vincular programas
- Comandos de compilación
- Uso de Makefiles
Ejecución de programas con MPI
- Estándar mpiexec
- Extensiones de gestión de procesos
- Restricciones de Remshell
Envío y recepción de mensajes
- Rutinas de paso de mensajes
- Búfer y tipos (etiquetas)
- Uso de llamadas a la biblioteca
- Difusión y reducción
Coordinación de Communications en MPI
- Sincronización
- Patrones, rutinas y operaciones colectivas
- Creación de grupos
Trabajar con problemas de almacenamiento en búfer
- Comunicación con y sin bloqueo
- Equidad en la transmisión de mensajes
- Communication modos
Descripción de los tipos de datos y objetos en MPI
- Tipos de datos básicos
- Vectores y estructuras
- Intercalado de datos
- Objetos y referencias MPI
Escritura de bibliotecas de paso de mensajes
- Atributos
- Secciones secuenciales
- Administración y almacenamiento en caché de etiquetas
Evaluación del rendimiento de los programas paralelos
- El temporizador MPI
- Interfaz de generación de perfiles
- Registro
Integración de múltiples programas
- Envío e intercambio de datos entre programas
- Uso de intercomunicadores
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en lenguajes de programación como C, C++ y Fortran
Audiencia
- Desarrolladores
- Programadores
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de MPICH - Booking
Curso de MPICH - Enquiry
MPICH - Consultas
Consultas
Testimonios (4)
Ejemplos prácticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Traducción Automática
contenido interesante
Mike Bassi - SRC Aus
Curso - OpenCL
Traducción Automática
Me gusta lo útil que es Clement.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
Traducción Automática
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Traducción Automática
Próximos cursos
Cursos Relacionados
BizTalk para Desarrolladores
21 HorasThis instructor-led, live training in Guatemala (online or onsite) is aimed at intermediate-level developers who wish to use BizTalk to connect legacy systems with newer applications.
By the end of this training, participants will be able to:
- Install and configure BizTalk.
- Automate business processes using BizTalk.
- Understand BizTalk messaging.
- Integrate BizTalk with Azure and Sharepoint.
- Deploy and troubleshoot a BizTalk installation.
Biztalk for Administrators
35 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a administradores e ingenieros que desean diseñar, implementar y administrar un entorno de servidor multiservidor BizTalk.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure BizTalk Server.
- Configure y administre BizTalk usuarios.
- Configure y proteja el enrutamiento de mensajes dentro de una organización.
- Configure la integración basada en EDI con socios fuera de la organización.
- Implemente, supervise y administre reglas de negocio.
- Automatice la implementación de BizTalk aplicaciones.
- Rastree, monitoree y analice Business la actividad.
- Planee e implemente la alta disponibilidad y la recuperación ante desastres para Biztalk Server.
BizTalk for Administrators - Beginner to Advanced
70 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a administradores e ingenieros que desean diseñar, implementar y administrar un entorno de servidor multiservidor BizTalk.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure BizTalk Server.
- Configure y administre BizTalk usuarios.
- Configure y proteja el enrutamiento de mensajes dentro de una organización.
- Configure la integración basada en EDI con socios fuera de la organización.
- Implemente, supervise y administre reglas de negocio.
- Automatice la implementación de BizTalk aplicaciones.
- Rastree, monitoree y analice Business la actividad.
- Planee e implemente la alta disponibilidad y la recuperación ante desastres para Biztalk Server.
- Optimice el rendimiento del servidor BizTalk y su entorno.
- Automatiza el seguimiento de la actividad empresarial.
- Solucionar problemas de excepciones en tiempo de ejecución.
- Automatice las pruebas de Biztalk.
- Planificar y ejecutar el mantenimiento sistemático de Biztalk.
C++, QT, ZeroMQ and Protocol Buffers
35 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) proporciona una cobertura introductoria de C++, el marco GUI Qt y varias tecnologías de comunicación como ZeroMQ y Protocol Buffers que se pueden usar para escribir aplicaciones distribuidas.
Al final de esta capacitación, los participantes tendrán el conocimiento y la práctica necesarios para escribir y compilar una aplicación usando C++, Qt y gcc en Linux Centos 6/7. Los participantes también integrarán capacidades de mensajería asíncrona utilizando Zero MQ y búferes de protocolo.
gRPC
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a ingenieros de software, programadores y desarrolladores que desean crear, implementar y administrar gRPC servicios en sus aplicaciones.
Al final de esta formación, los participantes serán capaces de:
- Configure un servicio gRPC para conectarse a un servidor y crear proyectos.
- Implemente el servidor y el cliente para integrarse con las aplicaciones.
- Supervise gRPC los servicios mediante sistemas de autenticación y herramientas de evaluación comparativa.
HashiCorp Nomad
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a DevOps ingenieros y desarrolladores que desean usar HashiCorp Nomad para implementar y escalar aplicaciones con facilidad mientras reducen la sobrecarga en las operaciones.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure HashiCorp Nomad.
- Implemente y administre contenedores y aplicaciones no en contenedores.
- Administre los recursos, la programación y las operaciones dentro de un sistema consolidado.
- Habilite el escalado de nodos y la integración de servicios en un solo clúster.
HashiCorp Vault
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a DevOps ingenieros o desarrolladores que deseen usar HashiCorp Vault para controlar el acceso a contraseñas, credenciales de bases de datos, claves de API, tokens y certificados en un sistema integrado.
Al final de esta formación, los participantes serán capaces de:
- Instale e implemente HashiCorp Vault.
- Comprender y utilizar los diferentes servicios y componentes de HashiCorp Vault.
- Implemente métodos de autenticación, políticas de seguridad y ejecute tareas administrativas para proteger una infraestructura.
- Implemente y utilice HashiCorp los servicios de Vault en orquestadores de contenedores como Nomad y Kubernetes.
Apache Mesos
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a administradores de TI, ingenieros de software y desarrolladores que desean utilizar Apache Mesos para administrar de manera eficiente las cargas de trabajo de recursos y las aplicaciones en entornos agrupados a gran escala.
Al final de esta formación, los participantes serán capaces de:
- Instale, configure y ejecute Apache Mesos para sistemas distribuidos.
- Gestione el uso compartido de recursos y la asignación de múltiples aplicaciones y marcos.
- Implementar un mecanismo de programación para administrar tareas.
- Configure y use Marathon para controlar la orquestación de contenedores en Apache Mesos.
OpenCL
21 HorasOpenCLes un estándar para programar computadoras heterogéneas construidas a partir de CPU, GPU y otros procesadores. Incluye un marco para definir la plataforma en términos de un host, como una CPU, y uno o más dispositivos de cómputo, como un GPU más un lenguaje de programación basado en C para escribir programas para los dispositivos de cómputo. Con OpenCL, un programador puede escribir programas basados en tareas y en paralelo de datos que pueden aprovechar estos diferentes tipos de procesadores en un solo sistema.
Fundamentos de XML
21 HorasEste curso está dirigido a analistas, diseñadores y administradores de sistemas basados en tecnología XML.
La capacitación es una introducción a XML y sus tecnologías clave. Le permite adquirir las habilidades necesarias para crear documentos XML válidos, modelar la estructura de un documento XML (utilizando DTP o XML Esquema) y transformaciones de archivos XML a otros formatos (XHTML, HTML, TXT, PDF).
XQuery
14 HorasEsta formación proporciona:
- Una descripción general de alto nivel y un recorrido rápido por XQuery
- Información para escribir consultas sofisticadas, sin quedar atascado por los detalles de tipos, espacios de nombres y esquemas
- Conceptos avanzados para usuarios que desean aprovechar la modularidad, los espacios de nombres, la escritura y los esquemas
- Directrices para trabajar con tipos específicos de datos, como números, cadenas, fechas, URI e instrucciones de procesamiento
- Una referencia alfabética completa de las funciones y tipos incorporados
Los participantes también aprenderán sobre el soporte de XQuery para filtrar, ordenar y agrupar datos, así como sobre cómo usar las expresiones FLWOR, las herramientas XPath y XQuery para extraer y combinar información. Durante la formación, aprenderán cómo aplicar todas estas herramientas a una amplia variedad de fuentes de datos y cómo recombinar información de múltiples fuentes en un único resultado final.