En esta ocasión hablaré un poco sobre el artículo titulado "Teaching the SIMD Execution Model: Assembling a Few Parallel Programming Skills" escrito por el profesor Ariel Ortiz y publicado en las memorias del 34º SIGCSE Technical Symposium on Computer Science Education en febrero del 2003, nos da un poco de introducción sobre la gran importancia que tiene el curso de compiladores y sobre como es el método de utilización de SIMD (single input multiple data) sobre una gama de procesadores (pentium 4), la utilización de SIMD nos permite lograr un procesamiento de multiples datos de manera simultánea, lo cuál permite una mejora bastante considerable en el rendimiento de los programas pero, no todo es miel sobre hojuelas, el hecho de programar utilizando el método SIMD, es considerablemente mucho más difícil que la metodología tradicional.
Por lo general, la mayoría de las aplicaciones que se ven beneficiadas con este tipo de metodología son las que necesitas procesar gran cantidad de datos, por lo que esa gran cantidad de datos pude ser paralelizado, generando un mayor rendimiento al sistema, un claro ejemplo de una aplicación que necesita procesar una gran cantidad de datos son los videojuegos, pues realizan gran cantidad de cálculos para realizar sus objetivos.
Algo que me llama la atención es que la metodología SIMD ya lleva un buen rato a la luz de los programadores, pues tan solo en el Tecnológico de Monterrey se ha impartido desde los noventas, pero no es eso lo que se me hace interesante sino que hoy en día, se puede llegar a hacer uso de esta tecnología y lograr exprimir su gran potencial de procesar datos simultáneamente.
En mi punto de vista como estudiante, yo creo que es un tema un poco complejo, definitivamente no es imposible aprenderlo, pero si implica dedicarle una buena cantidad de tiempo para que podamos comprender los conceptos básicos, así como lograr escribir varios programas por nuestra cuenta.
No hay comentarios:
Publicar un comentario