Research

Current Projects - Center for Cybersecurity (CCS), New York University

  • Accelerating TFHE implementation
    • Currently I an working on designing a hardware to accelerate TFHE’s implementation.
  • Dataflow analysis and optimization of KeySwitching algorithm for Homomorphic encryption
    • This project was funded by DARPA, under the Data Protection in Virtual Environments (DPRIVE) program, contract HR0011-21-9-0003.
    • Description: One of the main computational bottlnecks in HE is the key-switching workload. In this research we present a novel approach to improve key-switching performance by optimizing the dataflow and capturing on-chip reuse with far less SRAM and simultaneously reducing the off-chip bandwidth requirement.
  • Vector Processor for Ring Learning With Errors (RLWE)-based algorithms, named RPU.
    • This project was funded by DARPA, under the Data Protection in Virtual Environments (DPRIVE) program, contract HR0011-21-9-0003.
    • Description: We present a novel vector Instruction Set Architecture (ISA) and microarchitecture for accelerating the ring-based computations of RLWE, named B512. We then propose the ring processing unit (RPU), a high-performance, modular imlpementation of B512. Having an ISA, instead of a fixed hardware design increases the flexibility to support the evolving RLWE-based workloads.
    • Paper: RPU: The Ring Processing Unit

M. Sc. Project

B. Sc. Projects