Programa

Miércoles

Conferencias

08:30

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

Registro de participantes

09:30

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

Inauguración del congreso

10:00

Dr. Frédéric Masset

Instituto de Ciencias Físicas, UNAM

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Aplicaciones del cómputo paralelo”

11:15

Dr. Luis Fernando Curi Quintal

Universidad Autónoma de Yucatán

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Computación Paralela en la Era Multi-core”

12:30

Ing. José Alfredo Álvarez Castillo

ARUBA a Hewlett Packard Enterprise Company

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Movilidad, haciendo realidad la periferia”

14:00 Receso

17:00

Himer Avila-George

CICESE Tepic

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Estrategias de paralelización aplicadas al desarrollo de algoritmos metaheurísticos”

Los estudios en optimización han sido de gran importancia en Informática a lo largo de toda su historia. La optimización es área de estudio muy dinámica debido a que nos enfrentamos a nuevos retos: nuevos problemas de ingeniería, nuevas situaciones de la industria, nuevos servicios que necesitan ser optimizados y una larga lista de situaciones que desafían constantemente a las técnicas de optimización existentes.

Los algoritmos usados en optimización pueden clasificarse como: exactos y aproximados. Los algoritmos exactos son capaces de encontrar una solución óptima en un tiempo acotado. No obstante, en problemas NP-duros este tiempo crece exponencialmente con el tamaño del problema. Por tal motivo, en los últimos 30 años los algoritmos aproximados han llamado la atención de la comunidad investigadora. Estos algoritmos no aseguran un óptimo pero son capaces de obtener una solución de calidad en un tiempo razonable. Un ejemplo distinguido de algoritmos aproximados son los metaheurísticos, surgidos en los años 70 y que incluyen técnicas tales como optimización basada en colonias de hormigas, computación evolutiva, recocido simulado, búsqueda tabú, entre otras.

El desarrollo de estrategias metaheurísticas paralelas para la resolución de problemas complejos se presenta como una línea de investigación muy importante en la actualidad. Por una parte, las metaheurísticas proporcionan una solución de alta calidad en un tiempo razonable; por otro parte, es bien sabido que tanto la eficiencia de dichos algoritmos y sus resultados pueden mejorar de manera significativa cuando se aplican técnicas de computación paralela.

18:00

Alejandro Ramón Murguía González

FORTINET

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“La Nube y la Cyber Seguridad”

En la última década, las empresas han adoptado tendencias de cómputo en la nube pública a un ritmo sin precedentes. Mientras tanto, la infraestructura de nube privada incluyendo la virtualización y la creación de redes definidas por software (SDN) está transformando rápidamente las instalaciones de centros de datos. Al mismo tiempo, una mayor conciencia y la preocupación de malware y amenazas avanzados hacen que sea urgente proteger a los usuarios finales y sus datos, independientemente del lugar donde trabajan y aplicaciones en las que residen. Una vez identificados los desafíos y consideraciones clave, da paso a identificar las soluciones que permitan ampliar la protección para toda la empresa desde IoT al campus y finalmente hacia la nube.

19:00

Alberto Lugo González

Punto IoT, Tepic

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Tecnología GPON/POL vs. LAN Tradicional”

20:00 Fin de Conferencias

Talleres

17:00

Ing. Marcelino Vázquez Magaña

PANDUIT, México

Centro de cómputo 1 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“El uso e instalación de los productos de fibra óptica (incluye kit de trabajo)”

Cupo limitado

17:00

Dr. Luis Fernando Curi Quintal

Universidad Autónoma de Yucatán

Centro de cómputo 2 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“Programación multithreading con OpenMP”

OpenMP es un API para programación paralela en C/C++ y Fortran. Es soportado por una gran variedad de compiladores incluyendo el compilador de Intel, gcc, y Visual Studio (2005 o mayor). Con OpenMP, es posible convertir un programa de un modelo single threaded a un modelo multithreaded sin necesidad de escribir un solo fork, join, o siquiera crear un thread de forma explícita. Se compone de un conjunto de directivas de compilador, rutinas de biblioteca, y variables de entorno que influyen el comportamiento en tiempo de ejecución.

La construcción de aplicaciones para cómputo paralelo involucra muchos aspectos que no se presenta en la construcción de aplicaciones convencionales (secuenciales). El diseño de una aplicación paralela tiene que considerar entre otras cosas, el tipo de arquitectura sobre la cual se va a ejecutar, las necesidades de tiempo y espacio que requiere la aplicación, el modelo de programación paralelo adecuado para implantar la aplicación y la forma de coordinar y comunicar a diferentes procesadores para que resuelvan un problema común.

En este taller nos enfocaremos al uso de pthreads con OpenMP, dado su alta disponibilidad para computadoras diferentes y su aceptación en la comunidad académica.

17:00

Titos Dragonas Tsami

Arteaga Consulting Services

Edificio COMPLEX tercer piso aula 3.15, Universidad Autónoma de Nayarit

“Como crear un sistema distribuido escalable”

En este taller se creará un sistema distribuido escalable entre los equipos de todos los participantes utilizando amqp/rabbitmq. Durante el proceso se demostrarán de forma práctica los conceptos de escalabilidad vertical y horizontal así como los factores a tomar en cuenta al diseñar una solución de este tipo.

19:30 Fin de Talleres

Jueves

Conferencias

08:30

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

Registro de participantes

09:00

Ing. Marcelino Vázquez Magaña

PANDUIT, México

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“El Impacto del Internet de las Cosas (IoT - Internet of Things‎)”

10:00

Jaime Olmos de la Cruz

Universidad de Guadalajara

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“IPv6 desafío en las universidades”

11:15

Dr. Julio César Ponce Gallegos

Universidad Autónoma de Aguascalientes

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“PARALELIZACIÓN DE ALGORITMOS DE OPTIMIZACIÓN MEDIANTE USO DE UNIDADES GRÁFICAS DE PROCESAMIENTO GPU'S”

12:30

Antonio Felipe Razo Rodríguez

Red Mexicana de Repositorios Institucionales (REMERI)

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Desarrollo de servicios distribuidos: el caso de los repositorios institucionales y los integradores nacionales e internacionales de acceso abierto”

14:00 Receso

17:00

Luis Miguel Arteaga Mejía

Arteaga Consulting Services

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“INGENIERÍA DE SOFTWARE Y DESARROLLO CONTINUO”

El software que usamos principalmente hoy en día difiere en gran manera con el de hace tan solo una década. Las aplicaciones ya no cuentan con versiones que sean fácilmente discernibles de la inmediatamente anterior, ya que las modificaciones y mejoras se llevan a cabo mediante actualizaciones casi constantes. Este nuevo esquema pone una intensa presión en los modelos de desarrollo y arquitectura de software a los que deben aplicarse nuevos métodos basados en la ingeniería para hacer frente a éstos nuevos retos.

18:00

Titos Dragonas Tsami

Arteaga Consulting Services

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“DISEÑANDO SISTEMAS DISTRIBUIDOS ESCALABLES CON AMQP”

Con el advenimiento de sistemas que se ejecutan en múltiples y distintas plataformas y en situaciones geográficas dispersas, así como la tendencia cada vez más grande de diseñar sistemas escalables y seguros, surge la necesidad de un protocolo para la distribución segura de mensajes que múltiples agentes puedan comprender, ejecutar y reportar, dstribuyendo así la carga transaccional.

19:00

Jorge Antonio Ortiz Ramírez

Quantum Soluciones, Tepic

Auditorio Biblioteca Magna, Universidad Autónoma de Nayarit

“Software Distribuido Con SOA”

La Arquitectura Orientada a Servicios (SOA) hoy en día es el referente para conectar sistemas por su flexibilidad y sencillez, podría decir que un programador que no tiene nociones de SOA es un programador limitado.

20:00 Fin de Conferencias

Talleres

10:00 - 14:00

Dr. Frédéric Masset

Instituto de Ciencias Físicas, UNAM

Edificio COMPLEX tercer piso aula 3.15, Universidad Autónoma de Nayarit

“Introducción a MPI y CUDA”

24 y 25 de agosto, duración total 8 horas

MPI

Se presentarán los conceptos básicos del cómputo sobre plataformas de memoria distribuida mediante la librería MPI, a través del estudio de ejemplos de complejidad creciente. Se requiere un conocimiento previo del lenguaje C, en particular de los conceptos de reservación dinámica de memoria y de punteros.

CUDA

Se presentará la arquitectura de los GPUs (Graphics Processing Units) y la jerarquía de dos niveles del cómputo en GPUs (en bloques e hilos). Se enseñará como reservar memoria en los GPUs y transferir datos entre un GPU y su host. Posteriormente, se enseñará como programar kernels (funciones que corren en los GPUs) sencillos. Se presentarán los conceptos básicos que aseguran un rendimiento óptimo del cálculo a bordo de un GPU.

10:00 - 12:00

Ing. Marcelino Vázquez Magaña

PANDUIT, México

Centro de cómputo 1 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“El uso e instalación de los productos de fibra óptica (incluye kit de trabajo)”

Cupo limitado

12:00 - 14:00

Mario Farías Elinos

Instituto Tecnológico y de Estudios Superiores de Monterrey

Centro de cómputo 1 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“Introducción a la programación segura”

12:00 - 14:00

Jorge Antonio Ortiz Ramírez

Quantum Soluciones

Centro de cómputo 2 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“CONSTRUYENDO SOFTWARE DISTRIBUIDO CON ARQUITECTURA SOA EN VISUAL STUDIO”

14:00 Receso

17:00

Dr. Julio César Ponce Gallegos

Universidad Autónoma de Aguascalientes

Centro de cómputo 1 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“Paralelización de algoritmos mediante CUDA”

El objetivo de este taller es dar una introducción de la programación en paralelo haciendo uso de las unidades gráficas de procesamiento y la plataforma CUDA. Se verá de dónde podemos obtener la información básica, la instalación, instrucciones básicas, cuándo se puede utilizar la paralelización de tareas.

17:00

Jaime Olmos de la Cruz

Universidad de Guadalajara

Centro de cómputo 2 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“IPv6, SDN y NFV”

17:00

Himer Avila-George

CICESE Tepic

Edificio COMPLEX tercer piso aula 3.15, Universidad Autónoma de Nayarit

“Introducción a la computación paralela”

El propósito del taller es introducir a los participantes al área de computación paralela utilizando el software Matlab. Se propone utilizar Matlab debido a que es un lenguaje ampliamente usado para el prototipado y desarrollo de algoritmos. En el taller, se introducirán los temas de manejo de memoria y gestión de cuellos de botella; además, se analizarán las funciones principales del Parallel Computing Toolbox de Matlab.

19:30 Fin de Talleres

Viernes

Conferencias

09:30

Museo Interactivo de Ciencias e Innvación de Nayarit, A.C., COCYTEN

Registro de participantes

10:00

Dr. Alfredo Santillán

Dirección General de Cómputo y de Tecnologías de Información y Comunicación (DGTIC), UNAM

Museo Interactivo de Ciencias e Innvación de Nayarit, A.C., COCYTEN

“Cómputo de Alto Rendimiento (HPC) en la Astrofísica Moderna”

No cabe la menor duda que la Astrofísica Contemporánea a jugado un papel fundamental en el desarrollo tecnológico actual, desde la construcción de grandes telescopios, terrestres y espaciales, hasta el uso de poderosas computadoras para resolver problemas astronómicos de gran envergadura. En esta charla presentaremos la importancia de la Astrofísica Computacional Moderna (ACM) en el campo del Cómputo de Alto Rendimiento (HPC, por sus siglas en inglés); mostraremos un sinnúmero de simulaciones numéricas, vinculadas al estudio de diferentes fenómenos astrofísicos, que han sido realizadas en distintas supercomputadoras con diferentes arquitecturas e instaladas en nuestro país a los largo de más de 5 décadas; desde la llegada a México de la primera computadora IBM 650, pasando por la CRAY YMP/464 y los HP Cluster Platform 4000 y 3000SL, demostraremos que la ACM es un caso de éxito en aplicaciones-HPC lo que ha permitido la adquisición de grandes computadoras con características excepcionales, conocidas como supercomputadoras.

11:15

Mario Farías Elinos

Instituto Tecnológico y de Estudios Superiores de Monterrey (ITESM)

Museo Interactivo de Ciencias e Innvación de Nayarit, A.C., COCYTEN

“Programadores: culpables o inocentes”

Vivimos en una sociedad tecnificada donde el principal activo es la información manipulada por aplicaciones desarrolladas al vapor, con poca o nula protección de seguridad; con la excusa de que debe funcionar y salir a producción, si esto fuera la construcción de una nave espacial, o simplemente el piloto automático de un carro, ¿qué implicaciones tendría?

12:30

Dr. Miguel Ángel Meza de Luna

Universidad Autónoma de Aguascalientes

Museo Interactivo de Ciencias e Innvación de Nayarit, A.C., COCYTEN

“LENGUAJES DE PROGRAMACIÓN EMERGENTES EN MÉXICO”

13:45

Moderador: Dr. Adalberto Iriarte Solís

Museo Interactivo de Ciencias e Innvación de Nayarit, A.C., COCYTEN

Panel de Expertos

“Perfil del Desarrollador de Software”

15:00 Clausura del Congreso

Talleres

10:00 - 14:00

Dr. Frédéric Masset

Instituto de Ciencias Físicas, UNAM

Edificio COMPLEX tercer piso aula 3.15, Universidad Autónoma de Nayarit

“Introducción a MPI y CUDA”

24 y 25 de agosto, duración total 8 horas

MPI

Se presentarán los conceptos básicos del cómputo sobre plataformas de memoria distribuida mediante la librería MPI, a través del estudio de ejemplos de complejidad creciente. Se requiere un conocimiento previo del lenguaje C, en particular de los conceptos de reservación dinámica de memoria y de punteros.

CUDA

Se presentará la arquitectura de los GPUs (Graphics Processing Units) y la jerarquía de dos niveles del cómputo en GPUs (en bloques e hilos). Se enseñará como reservar memoria en los GPUs y transferir datos entre un GPU y su host. Posteriormente, se enseñará como programar kernels (funciones que corren en los GPUs) sencillos. Se presentarán los conceptos básicos que aseguran un rendimiento óptimo del cálculo a bordo de un GPU.

10:00 - 12:00

Luis Miguel Arteaga Mejía

Arteaga Consulting Services

Centro de cómputo 1 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“Construcción de aplicaciones Web basadas en Angular 4”

Introducción al desarrollo Front-End para aplicaciones WEB, utilizando como tecnología Angular 4 y Angular CLI, implementando persistencia y consumo de datos mediante servicios Restfull basados en formato JSON.

10:00 - 12:00

Dr. Miguel Ángel Meza de Luna

Universidad Autónoma de Aguascalientes

Centro de cómputo 2 - Unidad Académica de Economía, Universidad Autónoma de Nayarit

“Git y GitHub herramientas para una mejor práctica de desarrollo de software”

Entender la importancia de actualizarse en tecnologías, así como en herramientas que permitan desarrollar sistemas en equipo y control de versiones para ser un profesional competitivo.

14:00 Fin de Talleres