Computer Architecture
Teaching assistant for the Computer Architecture course held by prof. Andrea Marongiu and Marko Bertogna respectively for the degree courses in Computer Science and Computer Engineering for the FIM (Modena) and DIEF (Mantova) departments. The laboratory activity involves assembly programming targeting the RISC-V ISA, combinatorial and sequential digital circuits and RISC-V CPU design.
High Performance Computing
Teaching assistant for the High Performance Computing course held by prof. Andrea Marongiu for the master's degree course in Computer Science at the FIM department (Modena). The assistance laboratory activity concerns the acceleration of computational kernels through High Level Sythesis (HLS) on Zynq UltraScale+ platforms.