Ejemplo sencillo de un Makefile

English version of this post.
Éste artículo intenta explicar como crear un archivo makefile sencillo para compilar una class que imprimirá el texto “hello world” a la consola.

Primero, empezamos definiendo un archivo principal que contendrá la función main y la lógica para empezar nuestro programa, a continuación se muestra Main.cpp
Continue reading “Ejemplo sencillo de un Makefile”

Instalando CUDA 6.5 Production Release en Debian Wheezy

English version of this post.
Éste tutorial explica como instalar CUDA 6.5 Production Release en un sistema Debian Wheezy, lo primero que debemos hacer es descargar el driver de gráficos desde el sitio de Nvidia y seleccionar el modelo de la tarjeta de video con la que contemos, en mi caso, tengo un servidor con 2 tarjetas de video Nvidia, la primera es una Geoforce GTX660 y la segunda es una Geoforce GTX650, si no estás seguro de la versión de los drivers que deberías instalar, puedes checar esta información en el siguiente enlace.
Continue reading “Instalando CUDA 6.5 Production Release en Debian Wheezy”

Generación automática de headers de módulo

English version of this post.
Últimamente he estado trabajando en una librería para simulaciones fdtd. Tenía en mente diseñar la librería de tal forma que el usuario solo incluyera un archivo de header el cual proveería toda la funcionalidad de la librería, pero también se debería de conservar la modularidad y las abstracciones.
Continue reading “Generación automática de headers de módulo”

Instalando CUDA 6 RC en Debian Wheezy

English version of this post.
En este tutorial se explica cómo instalar CUDA 6.0 RC en un sistema Debian Wheezy, lo primero que tenemos que hacer es descargar el controlador de gráficos de NVIDIA para el modelo de la tarjeta que tenemos, en mi caso tengo un servidor con 2 tarjetas de nvidia la primera es una GTX660 Geoforce y la segunda es una GTX650 Geoforce, si no estás seguro de la versión del controlador que es necesario instalar aquí está el enlace para ver todos los modelos y la última versión.
Continue reading “Instalando CUDA 6 RC en Debian Wheezy”

Campo eléctrico de un pulso gaussiano en el espacio libre..

Con la novedad que ahora he vuelto a las bases para empezar a construir el FDTD home made que tanto he platicado. Aquí les dejo un baby step, es una gráfica de un pulso gaussiano en el espacio libre en el dominio del tiempo. No tiene condiciones absorbentes es por eso que al final de la animación la gráfica se comporta “rara”..
Continue reading “Campo eléctrico de un pulso gaussiano en el espacio libre..”