Banca de QUALIFICAÇÃO: REINALDO AGOSTINHO DE SOUZA FILHO

Uma banca de QUALIFICAÇÃO de MESTRADO foi cadastrada pelo programa.
STUDENT : REINALDO AGOSTINHO DE SOUZA FILHO
DATE: 17/12/2020
TIME: 10:00
LOCAL: https://meet.google.com/eyq-urfm-otn
TITLE:

An OpenMP Implementation for the Nanvix Operating System


KEY WORDS:

Nanvix, OpenMP, GNU, GCC, Operating System, API, Low cost, Risc-V


PAGES: 30
BIG AREA: Ciências Exatas e da Terra
AREA: Ciência da Computação
SUMMARY:

Low-cost platforms tent to have a processing system directly dealing on hardware.
That is because of robust operating systems (OS) usually demands high costs and pro-
cessing to deal with its process. One trouble to deal with systems that directly manipulates
the hardware or with Real-time operating systems (RTOS) is the specificity from each system. Programmers who use these platforms normally loses time with these particularities and less with its applications and desired solutions. Those problems are common on Risc-V parallel platforms of ultra-low-power cost (PULP), normally uses RTOSs to deal with its architectures (Team 2013). OpenMP is an API from parallel applications development, it turns the complex task to make a parallel process in C in something simple and high level to the programmer and with a high capacity to optimize the process. A challenge to implement OpenMP in hardware is the specificity from each platform, because of this makes interesting an operating system(OS) to deal with this kind of API such as Linux does e.g. Nanvix is an operating system to educational purposes made from scratch to be small and simplest as possible but developed to be fully featured. It can handle concurrent computing with all necessary features to help the learn of enthusiasts of operating systems and kernel hacking to develop their skills. The system focuses to be simple and has not the same features of a complete POSIX system like Linux having certain limitations that deny development of APIs like default OpenMP existent in GNU Compiling Collection (GCC). The proposal of this project is to develop a simpler version of OpenMP to the Nanvix system using the available resources inspired on GNU’s implementation and stimulate the development of the OS with its researchers as it progresses and needs system upgrades. This project desire to contribute with the evolution of PULP platforms, the improvement of Nanvix system with the integration of this API and with the project CEVERO from aerospace signal processing from where comes this project integrating all these projects.


BANKING MEMBERS:
Externo à Instituição - HENRIQUE COTA DE FREITAS
Externo ao Programa - 1721835 - KAYO GONCALVES E SILVA
Presidente - 1673543 - SAMUEL XAVIER DE SOUZA
Interno - 009.071.370-24 - TIAGO TAVARES LEITE BARROS - UNICAMP
Notícia cadastrada em: 16/12/2020 15:07
SIGAA | Superintendência de Tecnologia da Informação - (84) 3342 2210 | Copyright © 2006-2024 - UFRN - sigaa03-producao.info.ufrn.br.sigaa03-producao