Нейтральная оценка различных реализаций #zkVM раскрывает идеи их дизайна и производительности. Анализ ZisK завершен. @jbaylina @ziskvm 🧐 В дополнение к удивительному эмулятору, ZisK имеет следующие функции: 🔹 Параллелизм CPU/GPU: #CPU обрабатывает генерацию свидетелей, в то время как #GPU управляет генерацией доказательств, работая одновременно. 💻✨ 🔹 Почти 100% использование GPU: благодаря независимым цепям (основной, память, ОЗУ и т.д.) и распределению задач через многопоточность + многопотоковую передачу. 🚀 Топ-3 ядер GPU (потребление времени): 🔹 computeExpressions: 40%. ⏱️ 🔹 br_ntt_8_steps: ~20%. ⏱️ 🔹 linear_hash_gpu_coalesced_2: ~15%. ⏱️ Возможности оптимизации: 🔹 Для br_ntt_8_steps: · Повторное использование факторов twiddle между ядрами (в настоящее время они регенерируются каждый раз). ♻️ · Добавить ядро NTT, родное для битового реверса, чтобы устранить избыточные шаги битового реверса во время коммитов. ⚙️ 🔹 Для computeExpressions: · Ресурсы GPU полностью задействованы. Будущие улучшения могут потребовать оптимизации операций ключа доказательства для повышения эффективности. 🔍 Угадайте, какой zkVM мы проанализируем следующим? 🤔 @eth_proofs
1,44K