Hamish Nicholson

prof_pic.jpg

I am a Doctoral Candidate at École Polytechnique Fédérale de Lausanne (EPFL), working in the Data-Intensive Applications and Systems laboratory with Prof. Anastasia Ailamaki. My research centers on optimizing analytical query processing by effectively utilizing heterogeneous modern hardware. This means optimizing for efficient data movement and computation on today’s diverse and complex architectures. Ultimately, I aim to make data systems faster and more resource-efficient.

While my PhD focuses on query processing, my interests extend to the broader challenges of performance and resource efficiency across the entire software stack. This includes the full spectrum of hardware-software co-optimization, from detailed microarchitectural analysis and compiler strategies like runtime code generation (JIT compilation) to designing full systems that inherently minimize bottlenecks in memory, I/O, and computation.

Fun Stuff

In my spare time I enjoy cooking, the mountains, collecting cameras, and tinkering with my home lab and network.

news

May 24, 2025 Our paper The Effectiveness of Compression for GPU-Accelerated Queries on Out-of-Memory Datasets was accepted at DaMoN 2025. I’ll be in Berlin to present our research at the workshop.
Jul 10, 2023 Our paper Chaosity: Understanding Contemporary NUMA-architectures was accepted at TPCTC 2023.
May 10, 2023 I will be joining the SystemsResearch@Google group this summer to do research at the intersection of computer architecture and data management systems