Thesis offers

Check offers of other studies and specializations

Computer Engineering Computing Software Engineering

Source to Source code transformations such as software randomisation at source code level is an effective solution to increase the safety and the security of safety critical systems. Previous prototypes at BSC have been implemented for C and CUDA in older compiler infrastructures. In this thesis, such methods will be ported to the modern compiler infrastructure of Clang and will be tested with large scale applications/industrial use cases.

Computing

The world economy is organized in complex multilayer networks of interactions, in which countries are connected with each other through different interactions, such as trade and financial investment. This networked substrate is the ultimate responsible for the propagation of economic shocks, such financial crisis or economic isolation due to the imposition of sanctions or trade tariffs. In this work, we will analyze the multiplex network reconstructed using yearly data of bilateral trade and financial positions between countries, available at the IMF.

Computer Engineering Computing Software Engineering

Rust as a safe language has been increasingly considered for use in space systems. In this thesis, a set of open source benchmarks for on-board space applications which have been developed at the Barcelona Supercomputing Center for the European Space Agency (ESA) will be ported to Rust and their performance and programmability will be evaluated compared to implementations in other not-memory safe languages such as C. The work will be performed in the Barcelona Supercomputing Center.

Software Engineering

This Final Degree Project (TFG) aims to improve machine learning pipelines maintainability, evolvability and replication, and ease their transition from experimentation to production. To do so, it proposes the use of object-oriented concepts to define suitable architectural elements needed to design Python machine learning pipelines in Jupiter Notebook. To demonstrate the feasibility of the proposal, an example in the domain of tweet sentiment analysis is presented.

Computer Engineering Computing Software Engineering

GPUs are increasingly considered for safety critical systems such as autonomous driving. NVIDIA GPUs are more popular, but have a closed infrastructure. In this thesis we will focus on AMD GPUs which support a more open environment. We will use an AMD GPU simulator to understand and evaluate software for safety critical systems.

Check offers of other studies and specializations