LUCID (Unified Computer Image and Data-Processing)
Autor
Hernandez Abreu, LucasFecha
2023Resumen
Este documento refleja el trabajo de investigaci´on del alumno durante el proceso de desarrollo de una aplicaci´on que implementa un prototipo de un framework para procesamiento concurrente de datos. El procesamiento que se lleva a cabo es gen´erico y es susceptible de ser aplicado a diversos tipos de datos. En este trabajo se muestra su funcionamiento a la hora de procesar im´agenes. La aplicaci´on surge como una necesidad propuesta por el departamento de ingenier´ıa inform´atica del Instituto de Astrof´ıscia de Canarias (IAC). Se trata de una aplicaci´on orientada a objetos en la que se han desarrollado diferentes clases que permiten un acceso seguro y r´apido a la memoria del sistema. Este proyecto ha sido programado de tal forma que el usuario final no tenga que revisar el c´odigo fuente de la aplicaci´on, ya que dispone de una interfaz de programaci´on que podr´a utilizar para desarrollar funciones de procesamiento de datos (unidades de procesado) y hacerlas funcionar de forma concurrente en el sistema. This document reflects the student’s research work during the process of development of an application that implements a concurrent processing data prototype. The processing that is carried out is generic and is caplable of being applied to various types of data. In this work it is shown its operation when processing images. The application comes as a need proposed by the computer engineering department of the Institute of Canary Islands Astronomy (IAC). The application has been developed following the indications of the Google’s C++ style guide and has involved the implementation of different classes that enable safe and fast access to system memory and concurrency. This project has been programmed in such a way that the end user does not have to review the source code to perfom data processing functions (processing units) and make them work concurrently in the system.