Propostas Submetidas MEI 2014/2015

DEI - FCTUC
Gerado a 2024-11-24 10:10:13 (Europe/Lisbon).
Voltar

Titulo Estágio

Clang OpenMP Runtime Support

Áreas de especialidade

Engenharia de Software

Local do Estágio

SSE - CISUC

Enquadramento

Clang is one of the most important C/C++ compilers nowadays, powering Apple's ecosystem and used inside large companies like Google.

The current OpenMP support is experimental and requires the usage of Intel compiler's runtime lib.

http://clang-omp.github.io/

Objetivo

The main objective is to build a runtime system for OpenMP that is compatible with Clang, taking advantage of the meta-information available.

Plano de Trabalhos - Semestre 1

17 Sep - 31 Oct
Review of the most recent approaches to this problem in the state of the art. Identification of the biggest challenges on this area.
1 Nov - 31 Nov
Approach - Definition of the requirements and work plan. Research on the API required by the compiler
1 Dez - 31 Dez
Beginning of the runtime development.
1 Jan - 28 Jan
Writing and reviewing of the first semester report.

Plano de Trabalhos - Semestre 2

15 Feb - 8 Mar
Conclusion of the runtime development.
9 Mar - 31 Mar
Evaluation of the performance of the runtime
1 Apr - 30 Apr
Optimization of the runtime using information from the Clang compiler
1 May - 31 May
Final evaluation of the solution against existing alternatives.
1 Jun - 28 Jun
Writing and reviewing of the dissertation.

Condições

The proposed work plan will be performed in the Software and Systems Groups of CISUC, where the student will be given access to required hardware.

This is not a paid internship.

Observações

We are looking for a T-shaped student: he or she should be highly competent in systems programming in C, but should also be acquainted with higher level languages. A good understanding of parallel and concurrent programming is also a must.

Orientador

Alcides Fonseca
amaf@dei.uc.pt 📩