Oreste Villa joined NVIDIA in March 2013. He is a senior research scientist in the Architecture Research Group working on system level simulation, binary instrumentation and transparent Multi-GPU support. Previously he was a research scientist at Pacific Northwest National Lab where he worked on high performance computing distributed applications, distributed runtimes, GPU accelerated graph algorithms and performance models. He received his Ph.D. in Computer Science from Politecnico di Milano (Italy) in 2008.