1744-fache Beschleunigung: Kompilieren eines neuronalen Netzes nach C

2025-05-28

Der Autor trainierte ein neuronales Netz mit Logikgattern als Aktivierungsfunktionen, um den 3x3-Kernel von Conways Game of Life zu lernen. Um die Inferenz zu beschleunigen, wurde der gelernte Logikkreis extrahiert und in bitparallelen C-Code kompiliert (mit Optimierungen zum Entfernen redundanter Gatter). Benchmarks zeigten eine erstaunliche 1744-fache Beschleunigung im Vergleich zum ursprünglichen neuronalen Netz.

Mehr lesen