Mahyar Emami

Mahyar Emami

Ph.D. student at EPFL, School of Computer Science.

I am Mahyar Emami, a 5th year Ph.D. student at EPFL, supervised by James Larus.

I work at the intersection of hardware and software. I like to build customized compilers for customized hardware.

Previously I have been working on the StreamBlocks compiler. With StreamBlocks you can treat the notoriously difficult-to-program FPGAs like multi-core systems. StreamBlocks is capable of auto-partitioning computational tasks across hardware and software with profiling information so you don’t have to think too much about what should be accelerated in hardware and what should run on software.

I am currently working on an exciting brand-new RTL simulation accelerator, called Manticore. Manticore is a 225-core beast that can exploit the fine-grained parallelism of RTL workloads to seriously speedup up the digital design flow.