Research Projects

Accelerating Fully Homomorphic Encryptions

Our lab focuses on making Fully Homomorphic Encryption (FHE) practical for secure database systems by addressing system-level bottlenecks—such as extreme ciphertext expansion and costly bootstrapping—rather than designing new cryptographic primitives. By employing word-level leveled homomorphic encryption based on the BFV scheme, our architecture uses batch encoding to pack tens of thousands of values into a single ciphertext, minimizing storage overhead while unlocking massive data-level parallelism. Additionally, we incorporate a noise-aware query planner that extends computation depth and executes equality, range, and aggregation operations through purely homomorphic computation, ensuring end-to-end confidentiality without relying on trusted execution environments or transciphering.

Democractizing hardware accelerators

Beyond AI/ML accelerators, modern systems also integrate other types of accelerators for more application domains. Ray Tracing accelerator is one example type of hardware that becomes more popular modern systems to fulfill the demand of gaming and virtual/mixed realities. These accelerators complement the deficiency of AI/ML accelerators in accelerating algorithms with divergent control flows or irregular memory access patterns. Democractizing these accelerators will improve the performance of traditionally hard-to-parallelize problems that currently have to rely on slowly improved CPU architectures.

Accelerating non-AI/ML applications using AI/ML accelerators

The explosive demand on AI/ML workloads drive the emergence of AI/ML accelerators, including commercialized NVIDIA Tensor Cores and Google TPUs. These AI/ML accelerators are essentially matrix processors and are theoretically helpful to any application with matrix operations. This project bridges the missing system/architecture/programming language support in democratizing AI/ML accelerators. As matrix operations are conventionally inefficient, this project also revises the core algorithm in compute kernels to better utilize operators of AI/ML accelerators. With this project, ESCAL envisions ourselves to lead the next trend of a revolution — similar to the one happened on GPUs. You may now try our most recent GPTPU project from the GitHub repo: https://github.com/escalab/GPTPU

Related papers:

Innovative hardware accelerator architectures

ESCAL also focuses on designing hardware accelerators for important application domains and complement the missing problems that existing accelerators cannot tackle.