---
# System prepended metadata

title: ZKML @ Team Novi
tags: [PSE]

---

---
tags: PSE
---

# ZKML @ Team Novi

Click here to know more about [Team Novi](https://0xparc.notion.site/Team-Novi-2d81bc06b0aa4c99b61a9ee06166b3b6)

## Proposed work schedule:
1. [Research and proposal](#1-Research-and-proposal) (2 weeks)
2. [Implementation and benchmark](#2-Implementation-and-benchmark) (5 weeks)
3. [Recommendation and feature requests for Nova](#3-Recommendation-and-feature-requests-for-Nova) (1 week)

## 1. Research and proposal

Previously, Nova has been used to fold [models](https://github.com/lyronctk/zator) and [batch inference](https://hackmd.io/@cathie/zkml-folding). What else can we fold?

Starting points:
* convolutional layer operations?
* dense layer operations?
* activation layer operations?
* ...


## 2. Implementation and benchmark

...

## 3. Recommendation and feature requests for Nova

During the process of implementing [Zator](https://github.com/lyronctk/zator), we realized the need to parallelize some operations in [Nova-Scotia](https://github.com/nalinbhardwaj/Nova-Scotia/). After 5 weeks of implementation, we should gain a lot of insights as to what needs to be done to make tools surrounding Nova more user-friendly and effective.