Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Research Opportunities
Apply now View Formal Call
Research Opportunities

Informatics, Electronics and Digital Systems

Work description

- Familiarization with the LLVM / MLIR ecosystem, especially with the current state of the in-house compilation tools that will be the target of the work - Study the current linking method, which combines low-level code ( LLVM-IR code or standard dialects), originated by C/C++ input, with code generated through the custom DSL and dialect. - Propose and implement an improvement to the linking process, to generate RISC-V binaries compatible with the target system - Propose and implement code generation for an additional target (RISC-V with V extension), to demonstrate the reuse of the intermediate build layers for different targets. - Write the scholarship activity report.

Academic Qualifications

Degree in computer engineering or related field. Master's student in computer engineering or related field

Minimum profile required

- C/C++ programming experience

Preference factors

- experience in compilers (parsing, and IRs), and LLVM and/or MLIR ecosystem - Basic knowledge of assembly generation

Application Period

Since 27 Feb 2025 to 13 Mar 2025

Centre

Human-Centered Computing and Information Science

Scientific Advisor

João Bispo