Acerca de mi

Soy Javier Ferrer González.

Actualmente trabajo como desarrollador web backend en Uvinum, estoy finalizando el Grado en Ingeniería Informática en la FIB-UPC y doy clases en el Máster de Programación Web de Alto Rendimiento de LaSalle BCN.

En este blog encontrarás posts sobre internet, programación y reflexiones variadas.

Si quieres saber más acerca de mi, aquí tienes mi Currículum y el formulario de contacto.
Acerca de mi

Programación paralela con CUDA – Ejemplo Marketplace

En el post sobre paralelización mediante OpenMP, ya introduje el concepto de programación paralela independiente de la arquitectura. En este post vamos a ver un enfoque que puede llegar a recordar a esto: La programación paralela mediante Kernels de CUDA.

Ejemplo de kernel en CUDA

En este sentido es diferente a OpenMP ya que estás completamente atado a ejecutar el programa en una GPU y, más concretamente, una GPU Nvidia que al fin y al cabo es quien comercializa tarjetas que soportan CUDA. OpenCL sería el estándar abierto que serviría como alternativa y que implementan tarjetas de diversos fabricantes, pero el objetivo de este post no es comparar ambos ecosistemas.

Ejemplo CUDA

El objetivo de este post es simplemente dejaros este repositorio de GitHub con código de ejemplo de CUDA. En el readme del repo encontraréis toda la información, pero en resumen, se trata de un proyecto llevado a cabo como mini-práctica para una de las asignaturas del Grado. El proyecto lo he llevado a cabo de forma conjunta con Adrià Jorquera 🙂

Conclusión

Personalmente me gusta hacer este tipo de prácticas por lo alejado que está del mundo que veo en mi día a día. Creo que a pesar de ser algo que, como ya digo, dista de mi principal foco de interés, no hace más que enriquecer mi visión de la programación. Con lo cuál, y a pesar de considerar que es un campo que se nota aún algo inmaduro, creo que ya a día de hoy tiene un potencial enorme.

Este tipo de cosas son a las que me refería en la charla La Informática en El Mundo Real™ cuando hablaba del “componente abrelatas” que tienen los estudios reglados.

Share this Story

Posts relacionados

Deja un comentario

Subscríbete por email

Recibe las noticias que se publiquen en tu buzón:

Google+

Facebook