Introducción a la programación HPC con Python y sus aplicaciones al campo de proceso de imágenes
Published by Gulich on
CURSO DE POSGRADO - PROPUESTA ARANCELADA
Introducción a la programación HPC con Python y sus aplicaciones al campo de proceso de imágenes
POSTULACIÓN:
Desde 27 de Junio al 15 de agosto o hasta completar 40 postulaciones, lo que ocurra primero.
El curso contará con un cupo máximo de 30 aspirantes admitidos para el cursado. Para su apertura, se requiere un mínimo de 30 postulantes. Se aceptarán hasta 40 postulaciones, a partir de las cuales se realizará el proceso de selección correspondiente.
CONFIRMACIÓN:
Del 25 al 19 de agosto.
INICIO Y FIN DE CLASES:
1 Semana de cursado
Inicia 15 de Septiembre del 2025
Finaliza 19 de Septiembre del 2025
MODALIDAD DE CURSADO:
La modalidad de cursado es virtual sincrónica lo que indica que la asistencia a los encuentros sincrónicos es condición obligatoria para acreditar la propuesta.
Lunes a Viernes, de 09:00 a 13:00 HORA ARGENTINA
REQUERIMIENTOS MÍNIMOS PARA POSTULANTES
– Nociones básicas de programación (en Python, R, Matlab o similar)COSTOS
115.000 pesos para residentes en Argentina / 150 USD para residentes extranjeros.
FORMAS DE PAGO
Mercado Pago y PayPal respectivamente.
100% bonificado para personal Instituto Gulich / VENG / CONAE / Fundación Kittl.
En función de la cantidad de postulaciones, se verán las posibilidades de becas parciales y totales.
- Introducir conceptos básicos sobre programación concurrente y paralela en diferentes plataformas.
- Introducir los mecanismos que proporciona el lenguaje de programación Python para programar aplicaciones en diferentes tipos de plataformas HPC.
- Buscar la aplicación de las técnicas anteriores en el campo del proceso de imágenes.
- Introducción a HPC: arquitecturas hardware (multiprocesadores, clusters y GPUs). Programación paralela de aplicaciones y librerías para explotar las arquitecturas HPC actuales. Funcionamiento de aplicaciones paralelas y necesidades de sincronización y comunicación. Características específicas de Python.
- Multiprocesamiento en Python: explotar procesadores multi-core con el lenguaje de programación Python. Creación de procesos, sincronización y comunicación de los mismos.
- Multithreading y concurrencia en Python: explotar procesadores multi-core con el lenguaje de programación Python. Creación de hilos y sincronización. Problemas de rendimiento en Python y el GIL.
- Computación paralela en Python: explotar clústers multi-core con múltiples procesos. Creación de procesos, comunicación por paso de mensajes y sincronización de procesos.
- Computación en GPUs con Python: arquitectura de las GPUs y sus características principales. Utilización de PyCuda y sus diferentes herramientas para explotar estas arquitecturas. Relación entre Python y C en el uso de GPUs.
- Bibliotecas con capacidades de procesamiento paralelo: PyTorch como biblioteca de creación de redes neuronales y la explotación de GPUs y paralelismo. Otras bibliotecas.
- Python Data Science Handbook: Essential Tools for Working with Data. Jake VanderPlas. 2017, O’Reilly Media, Inc. ISBN: 978-1-491-91205-8. (https://jakevdp.github.io/PythonDataScienceHandbook/)
- CPython Internals: Your Guide to the Python 3 Interpreter. Anthony
- Shaw. Real Python (realpython.com), 2012–2020. ISBN: 9781775093343 (paperback) ISBN: 9781775093350 (electronic).
- Mastering Concurrency in Python. Quan Nguyen. 2018, Packt Publishing Ltd. ISBN 978-1-78934-305-2
- Programming Massively Parallel Processors: A Hands-on Approach. David B. Kirk, Wen-mei W. Hwu. Third Edition, Morgan Kaufmann (Elsevier). ISBN: 978-0-12-811986-0
- Hands-On GPU Programming with Python and CUDA. Brian Tuomanen.
- 2018 Packt Publishing. ISBN 978-1-78899-391-3 (https://github.com/PacktPublishing/Hands-On-GPU-Programming-with-P ython-and-CUDA).
- Python Parallel Programming Cookbook. Giancarlo Zaccone. Second Edition, 2019, Packt Publishing Ltd. ISBN 978-1-78953-373-6.
- Parallel Programming with Python: Develop efficient parallel systems using the robust Python environment. Jan Palach. 2014, Packt Publishing Ltd. ISBN 978-1-78328-839-7.
Docentes

Juan-Antonio Rico-Gallego
Director General de la Fundación COMPUTAEX, Centro de Supercomputación de Extremadura. Obtuvo su doctorado en Ingeniería Informática por la Universidad de Extremadura en 2016. Ha realizado labores académicas desde 2005, y es Profesor Titular en el Departamento de Ingeniería de Sistemas Informáticos y Telemáticos de la Universidad de Extremadura desde 2023. Sus intereses de investigación incluyen la modelización analítica del rendimiento de comunicaciones en plataformas de computación de altas prestaciones heterogéneas, y la aplicación de técnicas de aprendizaje profundo y aprendizaje por refuerzo para optimizar sistemas de computación de alto rendimiento. Recientemente, su interés se ha movido al ámbito de la Computación Cuántica en los campos de la optimización y del desarrollo de algoritmos cuánticos.

Miguel Baños-González
Doctorando en Tecnologías Informáticas Avanzadas por la Universidad de Castilla-La Mancha, y actualmente desempeña funciones de Técnico de proyectos en la Fundación COMPUTAEX, Centro de Supercomputación de Extremadura. Obtuvo su grado en Ingeniería de Telecomunicaciones y posteriormente el Máster Universitario en Ingeniería de Telecomunicación por la Universidad de Extremadura en 2021 y en 2023, respectivamente. Desarrolla tareas como investigador en COMPUTAEX desde 2023, siendo su campo de especialidad la medición, mejora y análisis del rendimiento software a nivel de código, más específicamente en plataformas de computación de altas prestaciones y dispositivos Internet of Things (IoT), así como la aplicación de técnicas de Inteligencia Artificial para la optimización automática del código.
Pasos a seguir:
1. Completar el formulario de postulación, que se encuentra más abajo, en el plazo previsto adjuntando toda la documentación solicitada en formato pdf.
2. Dado que los cupos son limitados, se realizará una selección entre los postulantes y se comunicará el resultado por correo electrónico. Si es aceptado deberá confirmar su asistencia y disponibilidad para tomar el curso. Si por alguna razón no pudiera asistir deberá informar su declinación a la mayor brevedad posible, a fin de otorgar la posibilidad a otro postulante. El abandono del cursado le impedirá ser aceptado nuevamente.
Si fue admitido continúe con los siguientes pasos.
3. Enviar toda la documentación solicitada (pestaña siguiente) para la inscripción formal por correo postal y por correo electrónico en un único archivo pdf. Este paso es un requisito obligatorio para ser admitido como alumno/a del IG y acceder a la certificación de aprobación. Se le informará el domicilio al cual realizar el envío postal de la documentación y la dirección de correo electrónico a la cual enviar la documentación digital.
La siguiente documentación debe presentarse después de ser admitido a la cursada y en caso de querer recibir el certificado de aprobación al finalizar.
El sobre con documentación debe presentarse por correo postal a la siguiente dirección:
DESTINATARIO: Instituto Gulich, Universidad Nacional de Córdoba – Secretaria General del Rectorado – Mesa general de entradas y salidas.
DIRECCIÓN: Enrique Barros, esquina Enfermera Gordillo Gomez. Baterías Aulas «D». EDIFICIO CLAUSTRORUM- CPA 5000, Córdoba Capital, Argentina.
DOCUMENTACIÓN PARA LEGAJO: En la parte delantera del sobre donde envíe toda la documentación debe decir: NOMBRE, APELLIDO Y PROPUESTA EDUCATIVA A LA QUE PERTENECE.
- Fotocopia de DNI, CI o Pasaporte: Egresados/as de universidades argentinas: Certificado por escribano público – Egresados/as de universidades extranjeras: Fotocopia certificada mediante Apostilla de la Haya.
- Fotocopia de Analitico universitario (o concentrado de notas): – Egresados/as de universidades argentinas: Fotocopia certificada por Escribano Público Nacional matriculado. – Egresados/as de universidades extranjeras: Fotocopia certificada mediante Apostilla de la Haya.(La fotocopia debe estar certificada, no se aceptará fotocopia de original certificado.)
- Fotocopia de Título (Diploma) universitario:– Egresados/as de universidades argentinas: Fotocopia certificada por Escribano Público Nacional matriculado. –Egresados/as de universidades extranjeras: Fotocopia certificada mediante Apostilla de la Haya.
- Currículum Vitae: firmado en todas sus hojas
- Foto/retrato color formato jpg.
- Pre Inscripción por Guaraní: – Si ud. ya fue alumno de la UNC/IG: deberá realizar la pre inscripción a la propuesta por autogestión y notificar que se hizo por este medio al correo despacho@ig.edu.ar – si ud. no fue alumno de la UNC/IG: deberá realizar la pre inscripción a la propuesta por preinscripción y enviar el formulario firmado que se genera al finalizar al correo despacho@ig.edu.ar
Es obligatorio que todas las documentaciones estén certificadas por Escribano Público Nacional o certificadas por la Apostilla de la Haya SIN EXCEPCIÓN
IMPORTANTE:
- El formulario se podrá enviar siempre y cuando se hayan completado todos los campos marcados como «obligatorios».
- Una vez enviado, aparecerá un mensaje confirmando la operación y le llegará por correo electrónico la misma notificación (chequear carpeta «Spam»). En caso de no ocurrir esto último, completar y enviar nuevamente o comunicarse con cursos@ig.edu.ar