Sánchez García, Luis MiguelGarcía-Stelzner, Daniel2014-07-102014-07-102013-07-102013-10-08http://hdl.handle.net/10016/19106El objetivo principal de este proyecto Fin de Grado es realizar un estudio comparativo de frameworks de programación paralela de varios niveles (thread level y SIMD) usando diferentes sistemas multicore como lo son OpenCL y OpenMP. Estos frameworks serán evaluados usando distintos lenguajes de programación, como lo son C (cercano al lenguaje máquina) y Java (interpretado). La motivación en realizar este Proyecto Fin de Grado consta en demostrar que los procesadores, tanto las CPUs como las GPUs, cuanto más actual, más rápido debido a la tecnología de hoy en día y que cada vez mejorada. Los pasos realizados a lo largo del desarrollo del Proyecto han sido los siguientes: Estudio de la programación multiproceso OpenMP. Estudio del nuevo lenguaje computación abierta OpenCL. Familiarización con el lenguaje. Implementación de los programas: En lenguaje C: En modo secuencial. En la interfaz de aplicaciones OpenMP. En la interfaz de aplicaciones OpenCL. En lenguaje Java: En modo secuencial. En la interfaz de aplicaciones OpenMP. En la interfaz de aplicaciones OpenCL. Ejecución de pruebas y análisis de los resultados.application/pdfspaAtribución-NoComercial-SinDerivadas 3.0 EspañaDiseño de softwareProgramación de ordenadoresArquitectura de ordenadoresJava (Lenguaje de programación)Lenguaje C (Lenguaje de programación)Análisis de tecnologías HPC en entornos de computación heterogéneosbachelor thesisInformáticaopen access