Schnelleres Rechnen

KeexZDeveoper

Mitglied
Moin,
zurzeit programmiere ich ein Programm (Künstliches Neuronales Netz), welches schon sehr fortgeschritten ist. Allerdings habe ich das Problem, das Variablen von Listen ewig lang dauern zu berechnen, obwohl meine CPU / Arbeitsspeicher kaum ausgelastet wird. Gibt es eine Möglichkeit dies zu beschleunigen / mit CUDA oder C/C++ eine Implementierung dafür zu schreiben, wie das ganze schneller/smoother läuft und rechnet?

Mit freundlichen Grüßen

Linus Schmidt
 
Du solltest erstmal analysieren was da eigentlich die Sache ausbremst. Wenn deine cpu meistens Idle ist kann es ja nicht die Berechnung sein die langsam ist.
 
Danke für die schnelle Antwort. Das Problem liegt vielleicht darin, das ich 784*500*200*100*10 berechnen muss. Aber eigentlich erwarte ich dann, dass meine CPU schlapp macht... Vielleicht liegt es an der Menge?
Dämliche Frage aber was bedeutet Idle?
 
Hm was soll das jetzt bedeuten? Machst du eine Berechnung oder ganz viele? Für die oben beschriebene Berechnung sollte deine cpu nichtmal 1/1000 Sekunde brauchen...
 
Mach doch einfach mal ein paar Debug Ausgaben in deinen Code wo du die Systemzeit in Millisekunden ausgibst. Damm siehst du wo die meiste Zeit verloren geht und kannst anfangen zu optimiere. Alles andere ist ja nur rumraten...
 

Zurück
Oben