Summary
Oreste Villa is a senior research manager at NVIDIA with a decade-long track record in computer architecture, parallel programming, runtimes, and high-performance and embedded systems. He combines deep hardware–software co-design expertise with practical experience modeling system-level performance, power, and scalability across embedded, desktop, server, and HPC platforms. Prior to NVIDIA he led HPC research at PNNL, directing projects on heterogeneous computing, graph-oriented many-core design, and runtime support for large-scale data applications. He holds a Ph.D. from Politecnico di Milano and is known for turning comparative studies and simulations into actionable architectural insights that influence both hardware and software directions. An often-overlooked strength is his hands-on experience across diverse architectures—from GPUs and Cray systems to CELL B.E.—which gives him a rare end-to-end perspective on performance trade-offs.
9 years of coding experience
17 years of employment as a software developer
Master of Science (M.S.), Electronic Engineering, 110/110, Master of Science (M.S.), Electronic Engineering, 110/110 at Università degli Studi di Cagliari
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Politecnico di Milano
Master of Engineering (M.Eng.), Embedded Systems Design, Master of Engineering (M.Eng.), Embedded Systems Design at Università della Svizzera italiana (USI)
English, Italian, French