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..”

Nota de mi libro en la página oficial de la Universidad de Sonora

Hoy, por fin he recibido la excelente noticia de que la nota sobre el libro que publicamos ya salió en la página oficial de la Universidad de Sonora, y eso es muy bueno, de todas formas últimamente me he dado a la tarea de tomar una semana de vacaciones que tanta falta me hacía. En esta semana de vacaciones he hecho un montón de cosas entre ellas he tenido que modificar el tamaño de las particiones de mi servidor ya que no estuvieron bien definidas de inicio. Terminé el mecanismo de respaldos automático que debería haber tenido hecho desde hace mucho, ¡me quedó excelente! respaldando bases de datos, directorios y archivos vitales como el control de código fuente para después subir a un servidor externo, y ahora trabajo en una cuestión del campo eléctrico.
Continue reading “Nota de mi libro en la página oficial de la Universidad de Sonora”

El siguiente paso

Últimamente había andado muy ocupado por las cuestiones de la publicación del libro. Ahora que esa etapa ha terminado me complace presentar mi nueva adquisición que servirá nada mas ni nada menos que para hacer supercómputo. El objetivo principal de este excelente CPU es de proveer GPU cores para ser utilizados en paralelización, la paralelización es una forma de programar utilizando todos los recursos disponibles de los GPU’s o CPU’s al mismo tiempo, es decir, se crean un montón de threads que hacen trabajo independiente en cada core y de esa forma se obtiene una solución más rápidamente que de la forma tradicional.
Continue reading “El siguiente paso”