Hallo,
aber mein freund wollte unbeding wissen ob man einen
Standrechner und Laptop zusammen schließen, dadurch dass er
mir nicht glaubt dass es nicht geht müsst ihr was schreiben.
prinzipiell geht das, man kann mehrere Computer - auch unterschiedliche - zu einem Netzwerk zusammenschließen, um Verfrügbarkeit oder Rechenleistung zu erhöhen:
http://de.wikipedia.org/wiki/Computercluster
Das Problem ist, dass man damit solche Aufgaben:
dass man zum
Spielen (als beispiel) die CPU des Laptop beansprucht oder den
meisten teil die CPU des Laptops und bei der GPU die
Grafikkarte im Standrechner den meistenteil und dass der RAM
zusammengelegt hat (zb im Standrechner 2 GB Ram und im Laptop
2 GB Ram) dass man dann 4 GB RAM hat
nicht gelöst bekommt. Es ist meines Wissens schon mal hardwareseitig nicht möglich, den RAM eines Rechners der CPU eines anderen Rechners zuzuordnen. Wenn du verschiedene Rechner (und vielleicht noch unterschiedliche Betriebssysteme) nutzt, brauchst du einen Masterrechner, der das koordiniert und (idealerweise mehrere) Slaves, welche die Rechenaufgaben ausführen. Auf dem Masterrechner musst du eine Cluster Managemant-Software aufsetzen, die die Rechenlast des zu bearbeitenden Programms auf die Slave Nodes verteilt. Normalerweise werden Rechenaufgaben dabei nur auf die CPUs verteilt, wobei jede CPU ihren eigenen Speicher (und ggf. weitere, ihr zugeordnete ressourcen, wie IHRE EIGENE Grafikkarte) nutzt. Sollte die schnelle Grafikkarte des zweiten Rechners für die Rechenaufgabe mit eingebunden werden (z.B. per OpenCL), würde der Request also auch über die lahme CPU laufen, welcher die schnelle Grafikkarte zugeordnet ist. Der ganze Verwaltungsaufwand wäre so hoch, das er den Nutzen auffressen würde, gerade in kleinen Systemen. So kann man aber auch keine Computerspiel beschleunigen, weil die nicht darauf ausgelegt sind, mit solchen Rechenclustern umzugehen. Und selbst wenn es eine Möglichkeit gäbe, die leistungsstarke CPU eines Rechners mit der leistungsstarken Grafikkarte eines andren Rechners über virtualisierte Umwege zusammenarbeiten zu lassen, wäre das vermutlich recht sinnlos. Bis ein Request der CPU über das Netzwerk bei der ultraschnellen Grafikkarte des anderen Rechners auch nur angekommen wäre, wäre die lahmste, direkt angebundene Grafikkarte im Ausgangsrechner schon mit der Ausführung fertig.
Falls es weitergehend interessiert, hier mal ein nicht ganz frischer Thread mit ein paar grundlegenden Überlegungen zum Netzwerkaufbau: http://forum.ubuntuusers.de/topic/cluster-aufbauen/
Gruß, Jesse