¡Una visión crítica! La comunidad a menudo persigue el rendimiento de la GPU sin preguntarse dónde se aplica realmente el paralelismo. Esto pone de manifiesto un cuello de botella que se ha pasado por alto durante mucho tiempo: r1cs. Resolver es inherentemente secuencial. Ninguna cantidad de núcleos de GPU puede arreglar eso. El futuro de la aceleración zk puede depender menos de la "GPU de fuerza bruta" y más del replanteamiento algorítmico + diseño arquitectónico a nivel de CPU.
AntChain OpenLabs
AntChain OpenLabs1 jul, 11:47
🚀 AntChain OpenLabs @AntChainOpenLab y ZeroBase @zerobasezk 👀 Discovery: ¡El fallo fatal de #GPUs en la aceleración de Groth16! ⚠️ ⚡️ Mientras que #MSM/#NTT ganan 100x+ de velocidad, r1cs. Solve no se puede paralelizar y debe ejecutarse secuencialmente. 🤯 Las CPU multinúcleo de alta frecuencia superan a las GPU en este punto. 💻🔥 A medida que miramos hacia el futuro, este hallazgo señala un cambio en la forma en que abordamos la aceleración a prueba de conocimiento cero, favoreciendo los algoritmos inteligentes y paralelizables y las arquitecturas flexibles basadas en CPU sobre la potencia de la GPU. 💡
1.62K