You are currently browsing the tag archive for the ‘supercomputación’ tag.

Después de muchísimo tiempo sin escribir, vuelvo con este post que resume todo el trabajo que hemos realizado durante este último año.

En julio del año pasado nos enteramos de un artículo publicado por X. Yang and R. Mittal, de la Johns Hopkins University, en el que aceleraban de manera espectacular el algoritmo de Jacobi y lo utilizaban para resolver ecuaciones en derivadas parciales de tipo elíptico.

A pesar del relativo eco mediático que tuvo, y aunque aceleraba muchísimo Jacobi, seguía sin ser competitivo con los métodos utilizados actualmente para solucionar este tipo de ecuaciones. Sin embargo, como prometía en cuanto a su sencillez desde el punto de vista tanto de implementación como de paralelización, decidimos trabajar un tiempo sobre el mismo.

Finalmente, en junio presentamos unos proceedings en el CEDYA 2015 (pag. 733) y hace tres semanas enviamos un paper a JCP, donde presentamos una serie de mejoras realizadas que permiten, tal y como allí comentamos, que el SRJ sea prácticamente competitivos en ejecución secuencial con los algoritmos utilizados actualmente.

Por un lado, su inmediata implementación (todos tenemos un Jacobi implementado de nuestro curso de métodos numéricos, y es trivial convertirlo en un SRJ 🙂 ) hace pensar que mucha gente que no tenga y necesite un resolvedor elíptico eficiente sin invertir mucho esfuerzo en su implementación quiera utilizarlo. Por otro, su trivial paralelización, por ejemplo en entornos GPU, nos hace pensar en su extraordinario potencial en el ámbito de la supercomputación.

En la página de nuestro grupo de investigación tenemos disponibles todos los esquemas SRJ presentados en el paper.

¡Disfrutenlo!

Anuncios

Llegados a este punto, y visto que sigue creciendo el número de visitas, sería interesante no solo escribir sobre las cosas en las que actualmente estoy trabajando (más o menos) sino también sobre aquellas de las que creo que se 🙂

Obviamente, las áreas que mas conozco son las que se corresponden con mis estudios que, ordenados por experiencia, son: ingeniería informática, matemáticas y física.

De esta manera, empezaré a tratar, de manera mas o menos sistemática, y haciendo énfasis en las ideas (que se entiendan las cosas) temas, en primer lugar, de informática: arquitectura de computadores, sistemas operativos, lenguajes de programación, ingeniería del software, bases de datos y redes de ordenadores. También tocaremos temas avanzados interesantísimos: inteligencia artificial, robótica, gráficos por computador, informática teórica, supercomputación…

Sería bonito hacerlo con un enfoque de abajo a arriba, es decir, intentar “fabricar” desde cero nuestro ordenador, su sistema operativo, un lenguaje de programación, su compilador, la red, etc. Ir entendiendo todo lo que vamos necesitando y saber como “construirlo”. O con un ejemplo completo e interesante para las áreas de programación, bases de datos e ingeniería del software. Aunque es muy complicado, lo que se pueda lo haremos desde este punto de vista.

Quién sea capaz de asimilar esta cantidad ingente de información será, a nivel conceptual, como un experto en el área 😕

Todo aparecerá bajo la categoría Divulgación y las subcategorías (y subsubcategorías, etc.) para esta especie de cursos serán las tres primeras létras de cada palabra de su nombre en inglés, la primera en minúscula y el resto en mayúscula (por ejemplo cOMaRC para Computer Architecture). Así lograremos no mezclar las nuevas entradas, con estos objetivos, con las habituales de trabajo del blog. Aunque todo el mundo queda invitado a leer lo que le apetezca, faltaría más…

Cuando tenga clara una entrada, aparecerá en el blog y la iré rellenando poco a poco. Con el símbolo \Box indicaré que un post se da por acabado. El orden de lectura intentaré que corresponda con su orden de publicación (un post publicado en una fecha se debería de leer una vez leidos todos los publicados anteriormente de su misma sub…categoría).

Dicho esto, y con todo el fantástico trabajo que queda por delante, hasta el proximo post 😉

diciembre 2017
L M X J V S D
« Ago    
 123
45678910
11121314151617
18192021222324
25262728293031