16. Juli 200718 j Hallo, ich arbeite an einem Project: Es geht um Datamining. Da ja für die Alorithmen ordentlich power benötigt wird möchte ich diese Tasks auf mehrere Rechner verteilt laufen lassen um mehr Leistung zu gewinnen. Stichwort: Share Tasks. Kann mir denn jemand nen Tipp/Anstoss geben in welcher Richtung ich mich mal informieren sollte? Soll als Einstiegshilfe. Danke P.S. Natürlich in Java, sonst wäre ich ja in anderes Unterforum gewandert.
25. Juli 200718 j Also für MultiProcessing auf einer Maschine mit mehreren Threads/CPU-Kernen kenne ich OpenMP. Gibt es aber evtl. keinen Support für Java-Compiler. Weiss ich nicht so genau. Und für einen standardisierten Datenaustausch zwischen Rechnern gibt es MPI, welches aber soweit ich weiss auch nicht für Java gibt. Vielleicht musst du dir ankucken wie das bei MPI gemacht wird, bzw. welche Möglichkeiten es dort gibt und diese in Java nachprogrammieren...Mit Socket-Kommunikation mittels TCP-IP
31. Juli 200718 j Also nach langen hin und her ist es jetzt doch nicht die Aufgabe einen Algorithmus auf mehrere Rechner zu verteilen sondern doch immer nur die kompletten Tasks. Also Java RMI. Ich soll mir dazu noch Java-Jini anschauen weil es damit nciht nötig sein soll neue Server zu konfigurieren sondern das Jini das alles alleine macht. Also Aufgabe: Jeder neue Thread soll auf anderem Server ausgeführt werden, so lange freie zur Verfügung stehen, dann antürlich Thread je nach Auslastung verteielen, was mit Jini wohl sehr einfach gehen soll???? Hab zu Jini nicht wirklich ne gute Einstiegshilfe gefunden, jemand nen Tipp für mich?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.