Thunder Research Lab

Thunder Research Laboratory is dedicated to exploring technologies for software tools for high-performance multicore computing systems and embedded systems. In general, our research focuses on analysis, optimization, and debugging techniques at various levels, taking a pragmatic approach. Our goals are ease of programming and debugging, energy efficiency, high performance and small memory footprint. Our recent research focuses on compiler, OS, and architecture interactions for multi/manycores, compilers/runtimes for multi/manycores, memory architectures for multi/manycores, system-level virtualization/simulation techniques for multi/manycores, analysis and optimization techniques for JavaScript programs, and mobile embedded systems.