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