Teaching

Materials for courses and thesis projects for students.

I’m a teaching assistant for the HPC Master’s course at the University of Salerno, and for Distributed Programming courses at the Bachelor’s level at the department of Computer Science. Both courses are led by Prof. Biagio Cosenza.

Book an Appointment

If you’re a student and want to schedule a meeting with me, please use the following link: Book a time slot.

Thesis & Project Supervision

Below is a selection of thesis topics currently offered.
Only high-level descriptions are shown — contact me for full details.

Application for Batched Drug Discovery on GPUs

Master Thesis Available

Development of a Python application that interfaces with a SYCL-based computational backend to accelerate molecular matching tasks. The project involves using Python tools for heterogeneous computing (dpctl) to connect high-level workflows with optimized low-level kernels.

Supervisors: Dr. Antonio De Caro, Prof. Biagio Cosenza

Accelerating Graph Algorithms on GPUs

Bachelor Thesis Available

Implementation and benchmarking of graph algorithms on GPUs by using SYgraph, a framework for parallel graph applications.

Supervisors: Dr. Antonio De Caro, Prof. Biagio Cosenza

Performance evaluation of Python Data-Parallel Control Library

HPC Project Available

This project evaluates the performance of the Python Data-Parallel Control Library (dpctl) across different workloads. It benchmarks its data-parallel execution model, analyzes overheads, and compares results with low-level frameworks to assess its suitability for high-performance and heterogeneous computing environments.

Supervisors: Dr. Antonio De Caro, Prof. Biagio Cosenza


If you’re interested, please email me with:

  1. Background (courses taken, master’s program, GPU programming experience, etc.)
  2. Preferred topic

Courses

Here’s a list of courses I’ve assisted with:

  • High Performance Computing (Master’s Level) – Teaching Assistant
    • UNISA, A.Y. 2024–2025
    • UNISA, A.Y. 2023–2024
  • Progettazione di Algoritmi (Bachelor’s Level) – Tutor
    • UNISA, A.Y. 2024–2025
    • UNISA, A.Y. 2023–2024
  • Elementi di Teoria della Computazione (Bachelor’s Level) – Tutor
    • UNISA, A.Y. 2023–2024