Ich bin neu auf CUDA und ich möchte Ihre Hilfe fragen, ob es möglich ist, die Anzahl der Kerne zu ändern, um die Effizienz und Skalierbarkeit eines Programms zu berechnen, neben dem Ändern des Kernels mit der Anzahl der Threads pro Block und Blöcke von Threads zur Ausführung. Das heißt, wenn angenommen wird, dass Effizienz und Skalierbarkeit auf der Anzahl der Prozessoren basieren und ich mit 512 Kernen in meiner FERMI-GPU beginne, wie könnte ich von 512 auf 256, 128, etc. Kerne wechseln, um verschiedene Beschleunigungen für a zu erhalten gegebene Datenlast? Vielen Dank im Voraus !!Wie kann die Anzahl der CUDA-Kerne zur Berechnung der Effizienz und Skalierbarkeit geändert werden?
Wie kann die Anzahl der CUDA-Kerne zur Berechnung der Effizienz und Skalierbarkeit geändert werden?
Antwort
CUDA unterstützt diese Art von Hardware-Granularität nicht und es gibt keine Möglichkeit, Kerne so zu steuern, wie Sie danach fragen.
Danke !!! Also, wenn ich die Kerne nicht manipulieren kann, um es zu tun, gibt es eine Methode, um Effizienz und Skalierbarkeit auf einem Programm mit einer festen Anzahl von Kernen zu berechnen? Ich meine, um die Beschleunigung mit einer festen Anzahl von Kernen zu variieren? – 00ivan00
@ 00ivan00: Variieren Sie die Anzahl der parallelen Arbeit für eine feste Anzahl von Kernen, anstatt die Anzahl der Kerne für eine feste Menge an paralleler Arbeit zu variieren. – talonmies
- 1. Wie kann die Berechnung der Auflösungszeit in JIRA geändert werden?
- 2. Berechnung der Anzahl der Kombinationen
- 3. Effizienz der Speicherung der Dateigröße vs Berechnung jedes Mal?
- 4. Optimieren Berechnung der Anzahl der Wochentage
- 5. Kann der Namespace dynamisch zur Laufzeit in ServiceContract geändert werden?
- 6. Wie kann die Berechnung der Position des Elements verbessert werden?
- 7. Algorithmus zur Reduzierung der Anzahl von Vergleichen zur Berechnung der Chi-Quadrat-Distanz zwischen Histogrammen?
- 8. Wie kann die Breite der Dropdown-Liste geändert werden?
- 9. scipy.stats.binned_statistcs zur Berechnung der Standardabweichung
- 10. Wie kann der Ordner nur von der App geändert werden?
- 11. Wie kann der Anzeigetext in der Ansicht geändert werden?
- 12. Welche Parameter werden zur Berechnung der Komplexität in SourceMonitor verwendet?
- 13. Kann die FloatingActionButton-Größe zur Laufzeit programmatisch geändert werden?
- 14. Wie kann die Anzahl der Joins reduziert werden?
- 15. Wie kann die Anzahl der Uploads vom Benutzer begrenzt werden?
- 16. Kann nicht geändert werden/Inhalt der Annotation
- 17. Kann der Kontext eines WebViews nach der Instanziierung geändert werden?
- 18. JTextField: Wie kann die Anzahl der Zeichen begrenzt werden?
- 19. Wie kann die Anzahl der Datensätze pro Stunde gezählt werden?
- 20. Der Standort der neo4j-Datenbank kann nicht geändert werden
- 21. Konstante Eigenschaft kann während der Initialisierung geändert werden? GEÄNDERT? Was?
- 22. Java- Wie Anzahl der Datensätze zur Anzeige
- 23. Kann der Eclipse-Arbeitsbereich über die Befehlszeile geändert werden?
- 24. JS-Funktion zur Berechnung der Komplementärfarbe?
- 25. Schnellste Möglichkeit zur Berechnung der Verzeichnisgrößen
- 26. Wie kann die Template-Instanziierungsreihenfolge geändert werden?
- 27. Shell-Skript zur Berechnung der verstrichenen Zeit
- 28. GPS V.S. Beschleunigungssensor zur Berechnung der Entfernung
- 29. Berechnung der Anzahl der Jahre in einem Pandas Datenrahmen
- 30. kann der Text in der Diagrammlegende geändert werden?
CUDA bietet keine direkte Methode, um dies zu tun. Ähnliche Frage [hier] (http://stackoverflow.com/questions/38427369/set-max-cuda-resources) und ich bin mir sicher, dass es ähnliche Fragen gibt. Es ist wahrscheinlich möglich, einen einzelnen SM mit sorgfältigen Blockcodierungstechniken zu belegen, aber dies gibt Ihnen keine Granularität gegenüber der CUDA-Kernebene. –
Sie möchten die Anzahl der Kerne reduzieren, bedeutet das, dass Sie einen Teil der Hardware deaktivieren möchten? Oder beziehst du dich auf Logik-Cuda-Threads? –
danke für deine Antworten, sehr nützlich für mich !!! Ich möchte einen Teil der Hardware deaktivieren, aber ich habe verstanden. Gibt es einen anderen Weg, Effizienz und Skalierbarkeit für ein Programm mit einer festen Anzahl von Kernen zu berechnen? – 00ivan00