+ - 0:00:00
Notes for current slide
Notes for next slide

10 años de Universidad

Mi experiencia




Roberto Villegas-Diaz

13 de Julio, 2020

1 / 40

Contenidos

  • Práctica Empresarial

  • CIGEFI-UCR: Centro de Investigaciones Geofísicas

  • Beca CRUSA

  • Entrenamiento y Desarrollo Profesional

  • NOAA-GLERL: Laboratorio de Investigación Ambiental de los Grandes Lagos

  • ACM/IEEE Conferencia de Supercomputación (SC18 y SC19)

  • SIMMAC: Simposio Internacional de Métodos Matemáticos Aplicados a las Ciencias

  • Universidad Estatal de Dakota del Sur (SDSU)

2 / 40

The only way to write good code is to write tons of shitty code first. Feeling shame about bad code stops you from getting to good code

— Hadley Wickham





3 / 40

⚠Precaución

La siguiente diapositiva contiene material gráfico que puede dejar daño permanente en sus retinas 👀
4 / 40

Universidad de Costa Rica, Recinto de Santa Cruz, 2010

5 / 40

Práctica empresarial

The only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it.

— Steve Jobs

6 / 40

Wind Turbine Design Tool

(Abril Diciembre 2014)


adastra

7 / 40

Problema

Automatizar el diseño de aerogeneradores (turbinas eólicas)


Cortesía de Ad Astra Rocket Company

8 / 40

Retos

  1. Cálculos en C
  2. Análisis aerodinámico

    • Teorías de diseño aerodinámico
    • Curvas parámetricas
    • Modelado en 3D
  3. Análisis de aerogeneración

9 / 40

Cálculos en C

Es una representación geométrica de los números complejos establecida por un eje real y un eje imaginario.

plano complejo
Wolfkeeper at English Wikipedia / CC BY-SA

¿Por qué usar números complejos?
10 / 40

Análisis aerodinámico: Teorías de diseño aerodinámico

  • Optimal Design Variable Speed
  • Schmitz and Gundtoft
  • Uniform Taper

Definición típica de un aspa

plano complejo
Gundtoft, S.; Wind turbines. University College of Århus. 2009

11 / 40

Análisis aerodinámico: Curvas parámetricas

Perfiles arodinámicos

Perfiles aerodinámicos
Abdullah, A.; Fadhli, M; Numerical study of military airfoils design for compressible flow. Dec. 2017

Archivos de texto con valores [1,1]
Base de datos: http://goo.gl/zMtNxG ∼ 1600

12 / 40

Análisis aerodinámico: Modelado en 3D

Geometría de aspa
Forrister, T.; Fadhli, M; Analyzing Wind Turbine Blades with the Composite Materials Module. Nov. 2018

Un aspa está formada por multiples secciones, cada una de ellas puede tener diferentes perfiles aerodinámicos.

13 / 40

Análisis de aerogeneración

¿Cómo uso esta curva (imagen) para analizar los resultados?
Interpolación

14 / 40

CIGEFI: Centro de Investigaciones Geofísicas

cigefi

15 / 40

Proyectos

  1. Análisis de datos del CMIP5 (Coupled Model Intercomparison Project Phase 5)

  2. Detección de Sistemas Convectivos de Mesoescala (MCS)

  3. Trabajo con otros set de datos meteorológicos

16 / 40

Análisis de datos del CMIP5

Nombre NASA Earth Exchange Global Daily Downscaled Projections (NEX-GDDP)
Tamaño 12 TB
Resolución espacial 0.25 grados × 0.25 grados ~ 27.75 km × 27.75 km
Cobertura temporal 1950 − 2005 historical 2006 − 2100 RCP
Variables tasmin, tasmax, precipitation

¿Qué formato se usa para almacenar estos datos?
NetCDF: Network Common Data Form

NetCDF
GeoSolutions; NetCDF-family serving basics

17 / 40

Climatologías

Precipitación

Temperatura

Anuales y estacionales y mensuales.

18 / 40

Detección de Sist. Convectivos de Mesoescala

Máscara de temperatura > Vecindades > Monitorear

MCS

Referencia: Fiolleau, T.; Roca, R.; An Algorithm for the Detection and Tracking of Tropical Mesoscale Convective Systems Using Infrared Images From Geostationary Satellite, in IEEE Transactions on Geoscience and Remote Sensing, vol. 51, no. 7, pp. 4302-4315, July 2013, doi: 10.1109/TGRS.2012.2227762.
Repositorio: https://github.com/cigefi

19 / 40

Beca CRUSA

crusa

Sitio web: https://crusa.cr

20 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido
21 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido

  2. EducationUSA: https://educationusa.state.gov
    Becas para los Estados Unidos de América

21 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido

  2. EducationUSA: https://educationusa.state.gov
    Becas para los Estados Unidos de América

  3. Fullbright: https://cr.usembassy.gov/
    Becas para los Estados Unidos de América

21 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido

  2. EducationUSA: https://educationusa.state.gov
    Becas para los Estados Unidos de América

  3. Fullbright: https://cr.usembassy.gov/
    Becas para los Estados Unidos de América

  4. Jobbnorge: https://www.jobbnorge.no
    Postgrados y Trabajos en Noruega

21 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido

  2. EducationUSA: https://educationusa.state.gov
    Becas para los Estados Unidos de América

  3. Fullbright: https://cr.usembassy.gov/
    Becas para los Estados Unidos de América

  4. Jobbnorge: https://www.jobbnorge.no
    Postgrados y Trabajos en Noruega

  5. MetJobs: Archivo - Suscripción
    Postgrados y Trabajos en Ciencias Atmósfericas

21 / 40

Recursos

  1. Chevening: https://www.chevening.org
    Becas para el Reino Unido

  2. EducationUSA: https://educationusa.state.gov
    Becas para los Estados Unidos de América

  3. Fullbright: https://cr.usembassy.gov/
    Becas para los Estados Unidos de América

  4. Jobbnorge: https://www.jobbnorge.no
    Postgrados y Trabajos en Noruega

  5. MetJobs: Archivo - Suscripción
    Postgrados y Trabajos en Ciencias Atmósfericas

  6. MICITT: https://www.micit.go.cr/becas
    Financiamiento para Postgrados
21 / 40

Entrenamiento y Desarrollo Profesional

22 / 40

Recursos

  1. Coursera: https://www.coursera.org
23 / 40

Recursos

  1. Coursera: https://www.coursera.org

  2. edX: https://www.edx.org

23 / 40

Recursos

  1. Coursera: https://www.coursera.org

  2. edX: https://www.edx.org

  3. Kabré - CeNAT: https://kabre.cenat.ac.cr
    Supercomputadora y Entrenamiento en Computación Avanzada

23 / 40

Recursos

  1. Coursera: https://www.coursera.org

  2. edX: https://www.edx.org

  3. Kabré - CeNAT: https://kabre.cenat.ac.cr
    Supercomputadora y Entrenamiento en Computación Avanzada

  4. Khan Academy: https://www.khanacademy.org

23 / 40

Recursos

  1. Coursera: https://www.coursera.org

  2. edX: https://www.edx.org

  3. Kabré - CeNAT: https://kabre.cenat.ac.cr
    Supercomputadora y Entrenamiento en Computación Avanzada

  4. Khan Academy: https://www.khanacademy.org

  5. MetPy Mondays: [YouTube]
    Cursos cortos semanales de aplicaciones en Ciencias Atmosféricas.

23 / 40

Recursos

  1. Coursera: https://www.coursera.org

  2. edX: https://www.edx.org

  3. Kabré - CeNAT: https://kabre.cenat.ac.cr
    Supercomputadora y Entrenamiento en Computación Avanzada

  4. Khan Academy: https://www.khanacademy.org

  5. MetPy Mondays: [YouTube]
    Cursos cortos semanales de aplicaciones en Ciencias Atmosféricas.

  6. R4DS: [Slack]
    Comunidad de R enfocada en Análisis de Datos.

23 / 40

Escuelas de Verano y Conferencias

  1. ECMWF Summer of Weather Code (ESoWC): https://esowc.ecmwf.int [Remoto + Salario]
24 / 40

Escuelas de Verano y Conferencias

  1. ECMWF Summer of Weather Code (ESoWC): https://esowc.ecmwf.int [Remoto + Salario]

  2. Google Summer of Code: https://summerofcode.withgoogle.com [Remoto + Salario]

24 / 40

Escuelas de Verano y Conferencias

  1. ECMWF Summer of Weather Code (ESoWC): https://esowc.ecmwf.int [Remoto + Salario]

  2. Google Summer of Code: https://summerofcode.withgoogle.com [Remoto + Salario]

  3. International HPC Summer School: http://www.ihpcss.org [Financiado]

24 / 40

Escuelas de Verano y Conferencias

  1. ECMWF Summer of Weather Code (ESoWC): https://esowc.ecmwf.int [Remoto + Salario]

  2. Google Summer of Code: https://summerofcode.withgoogle.com [Remoto + Salario]

  3. International HPC Summer School: http://www.ihpcss.org [Financiado]

  4. International Conference for High Performance Computing, Networking, Storage and Analysis (SC Conference): http://supercomputing.org [Financiado]

24 / 40

Escuelas de Verano y Conferencias

  1. ECMWF Summer of Weather Code (ESoWC): https://esowc.ecmwf.int [Remoto + Salario]

  2. Google Summer of Code: https://summerofcode.withgoogle.com [Remoto + Salario]

  3. International HPC Summer School: http://www.ihpcss.org [Financiado]

  4. International Conference for High Performance Computing, Networking, Storage and Analysis (SC Conference): http://supercomputing.org [Financiado]

  5. Practice & Experience in Advanced Research Computing Conference Series (PEARC): https://pearc.acm.org [Fondos disponibles]

24 / 40

NOAA-GLERL: Laboratorio de Investigación Ambiental de los Grandes Lagos

|

25 / 40

Grandes Lagos (1)

  • Lagos: Superior, Huron, Michigan, Erie, Ontario
  • Superficie: 244,079 km2 4.7 superficie de Costa Rica
  • 95% agua dulce USA

    Grandes Lagos

26 / 40

Grandes Lagos (2)

Grandes Lagos en Verano Grandes Lagos en Invierno
Grandes Lagos - Cobertura de Hielo

27 / 40

ACM/IEEE Conferencia de Supercomputación (SC18 y SC19)

|

28 / 40
29 / 40

SIMMAC: Simposio Internacional de Métodos Matemáticos Aplicados a las Ciencias

| |

30 / 40
31 / 40

Universidad Estatal de Dakota del Sur

32 / 40
33 / 40

División de Redes e Investigación en Computación (UNRC)

Supercomputador/clúster Roaring Thunder @ SDSU:

56 nodos generales 40 CPUs; 190 GB RAM
5 nodos de gran memoria 80 CPUs; 3 TB RAM
4 nodos gráficos 40 CPUs; 190 GB RAM; NVIDIA P100 & V100
Procesador Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
Almacenamiento DDN GPFS 1.2 PB
Total 2800 CPUs; 26.4 TB
34 / 40

¿Cómo se ve y qué es un supercomputador?


SDSU Collegian/Brookings Register

⚠Precaución: Analogía

Imaginen un profesor con multiple asistentes, cada uno puede trabajar de manera independiente (revisan-do tareas, monitoreando laborato-rios, etc.), pero de ser necesario, los asistentes pueden dividirse un mis-mo trabajo y obtener resultados mucho más rápido.

Definición

"... dispositivo informático con capacidades de cálculo superiores a las computadoras comunes y de escritorio y que son usadas con fines específicos." - Alguién en Wikipedia
35 / 40

¿Qué se puede hacer con estos recursos?

  • Ensamblaje y anotación de genomas
  • Procesamiento de imágenes satelitales [por ejemplo: Lansat]
  • Simulaciones en
    • Dinámica de fluídos
    • Física de altas energías (nuclear, partículas)
    • Interacción de compuestos químicos
  • Y muchas más

¿Y yo qué hago?

  • Ayudar a investigadores a implementar sus flujos de trabajo.
  • Impartir clases en: lenguajes de programación, operación del clúster, administración y transferencia de datos, programación en paralelo, y otros
  • Mantenimiento de software: compilar y optmizar nuevas versiones, preparar casos de uso y documentación.
36 / 40

Departamento de Ciencia de Plantas: Laboratorio Fennell

¿Qué hacemos?

  • Estudiamos uvas 🍇
    • Comportamiento en condiciones climáticas extremas
    • Crecimiento de hojas y raíces
    • Frutos

¿Y yo qué hago?

  • Automatizar flujos de trabajo existentes que requieren interacción.
  • Desarrollar flujos de trabajo que usen computación en paralelo.
  • Y algunas veces, hasta configurar impresoras 🙈
37 / 40

¡Muchas gracias!

Presentación creada usando el paquete de R xaringan.

Si, el nombre de la librería es inspirado por Naruto.

38 / 40

¿Preguntas?

39 / 40

Contacto

Roberto Villegas-Diaz:
contact@robertovillegas-diaz.com

Github: @villegar

Twitter: @roberthillo

LinkedIn
LinkedIn

40 / 40

Contenidos

  • Práctica Empresarial

  • CIGEFI-UCR: Centro de Investigaciones Geofísicas

  • Beca CRUSA

  • Entrenamiento y Desarrollo Profesional

  • NOAA-GLERL: Laboratorio de Investigación Ambiental de los Grandes Lagos

  • ACM/IEEE Conferencia de Supercomputación (SC18 y SC19)

  • SIMMAC: Simposio Internacional de Métodos Matemáticos Aplicados a las Ciencias

  • Universidad Estatal de Dakota del Sur (SDSU)

2 / 40
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
oTile View: Overview of Slides
Esc Back to slideshow