Ofertes de projectes

Esteu aquí

Consulta ofertes d'altres estudis i especialitats

Enginyeria de Computadors Computació Sistemes d'informació Tecnologies de la informació

Companies and scientists working in areas such as finance or genomics are generating enormously large datasets (in the order of petabytes) commonly referred as Big Data. How to efficiently and effectively process such large amounts of data is an open research problem. Since communication is involved in Big Data processing at many levels, at the NaNoNetworking Center in Catalunya (N3Cat) we are currently investigating the potential role of wireless communications in the Big Data scenario. The main focus of the project is to evaluate the impact of applying wireless communications and networking methods to processors and data centers oriented to the management of Big Data. OBJECTIVES =========== N3Cat is looking for students wanting to work in the area of wireless communications for Big Data. To this end, the candidate will work on one of the following areas: - Traffic analysis of Big Data frameworks and applications, as well as in smaller manycore systems. - Channel characterization in Big Data environments: indoor, within the racks of a data center, within the package of CPU, within a chip. - Design of wireless communication protocols for computing systems from the processor level to the data center level.

Enginyeria de Computadors Computació

Machine Learning (ML) has taken the world by storm and has become a fundamental pillar of engineering. As a result, the last decade has witnessed an explosive growth in the use of deep neural networks (DNNs) in pursuit of exploiting the advantages of ML in virtually every aspect of our lives: computer vision, natural language processing, medicine or economics are just a few examples. However, NOT all DNNs fit to all problems: convolutional NNs are good for computer vision, recurrent NNs are good for temporal analysis, and so on. In this context, the main focus of N3Cat and BNN-UPC is to explore the possibilities of the new and less explored variant called Graph Neural Networks (GNNs), whose aim is to learn and model graph-structured data. This has huge implications in fields such as quantum chemistry, computer networks, or social networks among others. OBJECTIVES =========== N3Cat and BNN-UPC are looking for students wanting to work in the area of Graph Neural Networks studying their uses, processing architectures, and algorithms. To this end, the candidate will work on ONE of the following areas: - Investigating the state of the art on this area, surveying the different works done in terms of applications, processing frameworks, algorithms, benchmarks, datasets. This can be taken from a hardware or software perspective. - Helping to build a testbed formed by a cluster of GPUs that will be running pyTorch or Tensorflow. We will instrument the testbed to measure the computation workload and communication flows between GPUs. - Analyzing the communication workload of running a GNN either in the testbed or by means of architectural simulations. - Developing means of accelerating GNN processing in software (e.g., improving scheduling of the message passing) or hardware (e.g. designing a domain-specific architecture).

Enginyeria de Computadors Computació Tecnologies de la informació

Quantum computers promise exponential improvements over conventional ones due to the extraordinary properties of qubits. However, a quantum computer faces many challenges relative to the movement of qubits which is completely different than the movement of classical data. This thesis delves into these challenges and proposes solutions to create scalable quantum computers

Computació

The goal of the project is to implement a time-dependent Variational Monte Carlo method, where the evolution and optimization of the variational parameters is achieved through the time-dependent Schrodinger equation. The aim is twofold: (i) to develop and test a software capable of simulating a quantum system of particles at very low temperature, and (ii) to choose and argue the decisions made in the process of software development and to provide a detailed documentation.

Enginyeria de Computadors Computació Tecnologies de la informació

We have developed LoRaMesher, an on-going implementation for doing mesh networking with LoRa nodes. https://github.com/LoRaMesher/LoRaMesher The TFG will develop LoRaMesher further on a specific topic, such as embedded systems, network level, machine learning or application level, according to the interest.

Enginyeria de Computadors Computació Enginyeria del Software

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.

Computació

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.

Tecnologies de la informació

Disseny, implementació i avaluació d'un servei per recollir detalls (com la marca, model i núm sèrie) d'un dispositiu digital (ordinador, mòbil, dispositiu de xarxa) i poder estimar un preu de mercat a partir de la consulta i aprenentatge de dades de mercat a Internet.

Enginyeria de Computadors Computació Enginyeria del Software

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.

Enginyeria del Software

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.

Enginyeria del Software

The goal of the project is to develop and publish a package for analysis of correlation functions in low-temperature gases. The main objective is to develop and provide documentation for a package which can be used as a standalone application and as well can be called from python.

Enginyeria de Computadors Computació Enginyeria del Software

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.

Enginyeria de Computadors Computació

El trabajo consistirá en implementar un módulo directorio integrado en el runtime OmpSs que de soporte a la ejecución de aplicaciones en un sistema HPC heterogeneo con memoria distribuida. El módulo directorio es una actualización de uno ya existente (y funcional) y dará soporte a las transferencias de datos entre las diferentes unidades cálculo (CPU, GPU, FPGA...) de forma transparente al programador dado que estará integrada en el sistema de dependencias. El trabajo se realizará con el soporte de una beca de cooperación a media jornada en el BSC.

Enginyeria de Computadors Computació Tecnologies de la informació

The objective of this project is to explore federated machine learning in TinyML.

Enginyeria de Computadors

El trabajo consistirá en adaptar los actuales aceleradores HPC para sistemas heterogéneos con FPGAs a los nuevos sistemas CGRA (FPGAs de grano grueso). El alumno contará con el soporte del grupo de trabajo en FPGAs del BSC y de la UPC.

Computació Enginyeria del Software

Traditional Machine Learning systems require lots of training data to learn a particular task, and they are usually resilient to some noise in the data. But Large Language Models (LLM) such as GPT-3 or BLOOM are already trained in zillions of data, and much less data are needed to fine-tune them for a specific task. However, these data must be highly consistent and noise-free to ensure proper learning of the task. The project consist of creating a tool able to assist data curators in the creation, maintenance, and consistency checking of these datasets.

Computació

L'objectiu d'aquest TFG és la creació d'un framework d'avaluació per determinar la seguretat dels models d'IA envers agents maliciosos.

Computació Enginyeria del Software

The goal of the project is to implement the Path Integral Monte Carlo method and provide detailed documentation. The aim is twofold (i) to develop and test a software capable of simulation of thermodynamic properties of quantum particles at a fixed temperature (ii) to choose and argue the decisions made in the process of software development and to provide a detailed documentation.

Computació Tecnologies de la informació

UPC and Nestlé are offering a new position to develop the TFG in the field of Machine Learning and Cybersecurity. This TFG will be fully funded (internship) and carried out in collaboration with the Global Security Operations Center of Nestlé and UPC.

Consulta ofertes d'altres estudis i especialitats