Computing, Electronics and Digital Systems
[Closed]
Work description
- Study the tools that will be used to analyze C/C++ code and create graphs (Clava compiler, Cytoscape.js) - Study the various forms of code representation in graphs (e.g., control-flow graphs, data-flow graphs, property graphs) - Propose graph representations oriented towards code generation for parallel execution models and/or unconventional architectures - Implement and extract the graph representations that were proposed from the C/C++ code AST - Write the scholarship activity report.
Academic Qualifications
Degree in Informatics Engineering or similar
Minimum profile required
- Expert in a programming language (specially high-level languages such as Java or JavaScript)- Fluency in English (spoken and written)
Preference factors
- Experience in compilers (ASTs, IRs) - Basic knowledge of graph-based IRs (e.g., control-flow graph, data-flow graph) - Fluency in Portuguese (spoken and written)
Application Period
Since 08 Feb 2024 to 22 Feb 2024
[Closed]
Centre
Human-Centered Computing and Information Science