Research

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

  • Accelerating MatMult in LLMs for Encrypted Data in FHE
    • In this work I am exploring hardware acceleration techniques for matrix multiplication in LLMs applied for CKKS scheme in FHE.
  • Accelerating TFHE implementation
    • Currently I an working on designing a chiplet-based hardware accelerator for TFHE programmable bootstrapping.
  • 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. In this work we achieve up to 4x speedup and 12x SRAM savings by minimizing off-chip data movement.
    • Paper: CiFlow: Dataflow Analysis and Optimization of Key Switching for Homomorphic Encryption
    • Presentaion: Video
  • 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