Sachille Atapattu

PhD. student from CSL in Cornell University

I’m currently a PhD student advised by Prof. Adrian Sampson in the Computer Systems Laboratory at Cornell University.

I work on ideas that can, in some small way, make heterogeneous architectures a reality. One such architecture is CPU-FPGA systems. Hardware programming is more complicated than contemporary software programming. However, high-level synthesis is making hardware programming more accessible. First branch of ideas I work on is to find the right programming abstraction for accelerator design. I worked on Dahlia, which reasons memory definition and access on accelerators with an affine type system. The second branch is to find right domain abstractions to generate configurable accelerators. I’m currently working on a systolic array architecture to study the costs of configurability.

Before joining Cornell, I completed my BSc.(Eng) in Electronic and Telecommunication from the University of Moratuwa in Sri Lanka. I then worked at Paraqum Technologies to commercialize my senior design project, a real time all intra HD HEVC encoder on FPGA.

My CV.