Wie kann M.2 SSD andere PCIe-Geräte (4x 1080Ti) anschließen?

524
Marat Zakirov

Ich habe einen Datensatz, der aus JPG-Dateien mit einer Größe von 100-300 KB und einer Gesamtgröße von ~ 100 GB besteht. Was ich schnell und in zufälliger Reihenfolge lesen möchte. Ich habe einen Server mit ASUS x99-E WS-Motherboard mit x4 1080Ti darauf. Ich möchte wegen seiner Geschwindigkeit SSD (960 EVO Samsung) mit M.2 installieren. Ich möchte aber wissen, wie sich diese SSD auf meine GPUs auswirkt. Wird die Geschwindigkeit der CPU <-> - GPU-Verbindung drastisch reduziert oder sogar ein Teil der 1080 deaktiviert?

0
Es gibt nur eine Ressource, die Informationen über mögliche Änderungen bei der Spurzuweisung enthält: das Handbuch Ihres Motherboards. Daniel B vor 5 Jahren 0

2 Antworten auf die Frage

0
MSalters

Klingt nach einem Machine Learning-Setup. Die Bandbreite eines 1080Ti ist sehr hoch, weit mehr, als Sie für maschinelles Lernen benötigen. Es ist so dimensioniert, dass es Spiele mit 4 K, 60 FPS und 16 Bahnen spielt.

Ja, Sie werden wahrscheinlich auf eine theoretische Verlangsamung stoßen, da es nicht genügend PCI-e-Lanes gibt. Sie benötigen einen AMD-Threadripper, um so viele Karten mit diesen Auflösungen und Bildraten zu fahren. Auf der X99-Plattform mit insgesamt 28 Bahnen können Sie nicht einmal jeder Karte 8 Bahnen zuweisen.

Aber für maschinelles Lernen wird die meiste Zeit mit Mathematik verbracht. Die Kommunikationsgeschwindigkeit zwischen CPU und GPU ist weit weniger begrenzt. Schließlich erhalten Sie nur die Eingangsdaten von einer einzigen SSD, so dass dies wahrscheinlich das Limit ist. Und selbst wenn die SSD selbst kein Limit wäre, ist der M2-Slot auf nur 4 Spuren begrenzt. Daher ist es auch kein Problem, wenn Sie für jeden 1080Ti 4 Spuren haben.

[edit] Beim Überprüfen des speziellen Setups des Asus X99-WS scheint es, dass zwei PLX-Chips verwendet werden, um 2x16-Spuren in 4x16-Bahnen in Richtung der 4 GPUs zu multiplexen. Das bedeutet, dass jeder eine Suchgeschwindigkeit von x16 erreichen kann, jedoch nicht gleichzeitig. Immer noch egal, es bleibt M2-Engpass.

Ja ich mache ML drauf. Sie sagen also, ich habe 40 Lanes von der CPU (6850K) + 28 zusätzliche Lanes vom Motherboard, also insgesamt 68? Marat Zakirov vor 5 Jahren 0
@MaratZakirov: Siehe Bearbeiten MSalters vor 5 Jahren 0
-1
Jon Mulholland

Anscheinend hat dieses Motherboard einen PLX-Chip, der 48 zusätzliche PCI-E-Lanes bietet. Selbst wenn diese Karten alle mit 16x laufen, sollten Sie 24 oder 12 Lanes frei haben (abhängig von Ihrer CPU).

Ich habe 6850K 40 Bahnen Marat Zakirov vor 5 Jahren 1
Ja, und ein PLX8747-Chip, der 48 Spuren hinzufügt, also insgesamt 88 Spuren. Mit anderen Worten, Sie haben viel Spielraum für eine M.2-SSD Jon Mulholland vor 5 Jahren 0
Klingt großartig))) Marat Zakirov vor 5 Jahren 0
Ihnen fehlt die Tatsache, dass der PLX-Chip an die CPU angeschlossen werden muss. Diese 48 Spuren sind 16 Upstream + 32 Downstream, und die 16 Upstream müssen * von den 40 der CPU * abgezogen werden. MSalters vor 5 Jahren 0
Gut genug, er hat immer noch genug für ein 4x M.2. Jon Mulholland vor 5 Jahren 0
Wenn Sie mehr lesen, ist dies viel mehr Grauzone als ich dachte, da es eine NDA zu den technischen Details der PLX-Chips gibt. Die zuverlässigsten Informationen scheinen zu sein, dass sie überhaupt keine Fahrbahnen hinzufügen, sie sind im Grunde Schalter. Um es kurz zu machen, alle Ihre Geräte sollten einwandfrei funktionieren. Das Motherboard verteilt die Last intelligent über die PLX-Switches. Ich nehme an, dass dies zu einer gewissen Latenz führen kann, aber dies würde bereits bei der Verwendung von 4 x 1080ti auftreten, da die Switches bereits verwendet werden. Durch das Hinzufügen eines 4x M.2 wird es wahrscheinlich nicht zu einer spürbaren Verlangsamung kommen. Jon Mulholland vor 5 Jahren 0