Lorenzo Asquini

About Me

I am a Computer Science Master's student at ETH Zurich, pursuing a major in Data Management Systems and a minor in Information Security.
I am interested in High Performance Computing, with a focus on the Processing-In-Memory (PIM) paradigm, regarding which I had the pleasure to collaborate with the SAFARI Research Group. My work focuses on software engineering, optimizing integration with hardware to improve processing efficiency and speed.

Work Experience

Synthara
Synthara

Software Engineer Intern (Zürich, CH)

Internship | June 2024 - September 2024

  • I worked on implementing and integrating multiple features in a functional simulation model written in C++ to accurately replicate custom hardware behavior.
  • I was responsible for designing, implementing, and deploying automated tests written in C++ to verify the proper functionality of custom hardware.

Education

Master in Computer Science

ETH Zürich, Zürich, Switzerland

September 2023 - Present

Relevant Courses:

Advanced Systems Lab, Algorithms Lab, Cloud Computing Architecture, Computer Architecture

Bachelor in Computer Engineering

Università degli Studi di Padova, Padua, Italy

September 2020 - July 2023

Final Score: 110/110 cum Laude. GPA: 29.75/30

Relevant Courses:

Algorithms for Engineering, Computer Architecture, Operating Systems

Prizes

Premio Atena

2022 | Università degli Studi di Padova, Padua, Italy

Privately funded prize awarded to 14 winners, selected from a pool of up to 6,000 eligible applicants.

Mille e Una Lode

2022 | Università degli Studi di Padova, Padua, Italy

Prize awarded to the top 3% of Computer Engineering bachelor’s students, out of approximately 900 students.

Selected Projects

Optimizing a Ternary Neural Network for single-core performance on x86-64 CPUs

As part of a group project for the Advanced Systems Lab course at ETH Zürich, we optimized the performance of a Ternary Neural Network from the TAB inference method on a single-core x86-64 CPU. Our optimizations involved leveraging AVX2 vector instructions, improving data access patterns, and maximizing data reuse.

Android Application Development

  • Skiver - An arcade game developed in Java.
  • Moon Clicker - A space-themed incremental game created using Unity.
  • PhotoPro - A custom camera app developed in Kotlin as a university group project. [Source Code]

Last modified on: 2024-09-15