AG Verteiltes Rechnen/Verteiltes Rechnen/EN

Aus Piratenwiki
Wechseln zu: Navigation, Suche
Team Pirate Party Germany

Hosts of pirates from all over Germany are part of the largest computer in the world and we hope that this wiki page also inspire you for it, screw the computing power to higher ground to support the science and research. Everyone who owns a computer can join the distributed computing! Choose a project that you think that it is worthy of support, and finally out to the computing network.

TurningAGLOGO.gif
AG Verteiltes Rechnen / Distributed Computing(last edit: Flobg)


Banner square2.gif

Dieser Text wurde mit Google übersetzt und noch nicht korrektur gelesen! This text was translated with Google and read so far not correction!

Distributed Computing

  • Was ist verteiltes Rechnen? What is distributed computing?
    • Beim verteilten Rechnen wird Rechenarbeit von einem Projekt, daß sich mit rechenbaren Aufgaben beschäftigt, via Datenleitung an viele verschiedene Rechner geschickt, welche die Rechenleistung übernehmen. In distributed computing computational work of a project that dealt with calculable functions, via data cable to many different computers sent to take charge of computing power. Ist die Arbeit getan, wird das Rechenergebnis wieder zurück an den Projektserver gesendet. Is the work done, the calculated result is returned to the Project Server sent.
  • Warum leistet die Arbeit kein Großrechner bzw. Supercomputer? Why does the work not a mainframe or supercomputer?
    • Sehr rechenintensive Aufgaben benötigen selbst auf Großrechnern eine Menge Zeit und das Budget vieler Forschungseinrichtungen reicht für die Anmietung solcher Großrechner nicht aus. Very computationally intensive tasks required even on large computers a lot of time and the budget of many research institutions are not sufficient for the rental of such mainframe. Da manche Projekte so rechenintensiv sind, daß auch Supercomputer wie JUGENE (Jülicher Blue Gene/P) in NRW (825,5 Tera-Flops) Jahre brauchen würden, überlegte man sich einen Weg, die Rechenleistung auf viele ungenutzte bzw. nicht ausgelastete Privatrechner zu verteilen und geboren war das Verteilte Rechnen. Because some projects are so computationally intensive that even supercomputers as JUGENE (Jülich Blue Gene / P) in NRW (825.5 tera-flops) would take years, thought it his way, the computing power of many unused or underutilized private networks to distribute, and was born in the Distributed Computing. Dieser dezentrale Rechnerverbund ist zur Zeit in der Lage bis zu 6,8 Peta-FLOPS zu leisten. This decentralized computer network is currently able to provide 6.8 Peta-FLOPS up to. Mehr als die dreieinhalbfache Rechenleistung des derzeit schnellsten Supercomputers "Cray XT5 (Jaguar)" (1.759,00 Tera-Flops) und mehr als die sechsfache Rechenleistung des "IBM Roadrunners" (1.105,00 Tera-Flops) More than half times the processing power the fastest supercomputer "Cray XT5 (Jaguar)" (1759.00 tera-flops) and more than six times the computing power of IBM's Road Runners (1105.00 tera-flops)
  • Wozu soll das gut sein? What's the point?
    • Viele dieser Projekte sind wissenschaftlicher Natur und helfen Probleme, die mittels Rechenleistung gelöst werden können zu erarbeiten. Many of these projects are of a scientific character and help problems can be solved by means of computing power to work out. Es gibt Projekte, die sich mit der Entwicklung von AIDS-Medikamenten beschäftigen " FightAIDS@Home " oder die Entstehung von Krebszellen erforschen bzw. um Mittel gegen Krebs zu finden. Laufende Krebs Projekte: " Help Conquer Cancer " und " Help Fight Childhood Cancer " Das WCG " World Community Grid " stellt eine Art Übergruppe dieser Projekte da und beinhaltet zu den oben aufgeführten noch weitere Unterprojekte. There are projects with the development of AIDS drugs deal " Fight Aids @ Home "or the emergence of cancer research or cancer at finding ways around. Current cancer Projects:" Help Conquer Cancer "and" Help Fight Childhood Cancer " The WCG " World Community Grid "provides a super way of these projects as one and includes the above additional subprojects. Klimaberechnungen der Erde " climateprediction.net ", Auswertung von Signalen aus dem Weltall " seti@home " oder die Erforschung von effizienten Wegen, der Wasserstoffherstellung " hydrogen@home " sind weitere unabhängige Projekte, die verteiltes Rechnen unterstützen und nicht dem WCG angehören. Climate calculations of the Earth " climateprediction.net , evaluating signals from outer space ' seti @ home "or the research on efficient ways of hydrogen production" Hydrogen @ home "are more independent projects that support distributed computing and non-members of the WCG.

Eine Auflistung verschiedenster Projekte findet sich hier . A listing of various projects can be found here .

  • Wie kann ich mitmachen? How can I join?
    • Um bei der ganzen Sache mitzumachen benötigt man lediglich eine kleine kostenlose Software, welche die Rechenplattform darstellt. To participate in the whole thing one needs only a small free software, which is the computing platform. Diese Software heißt BOINC (Berkeley Open Infrastructure for Network Computing) und ist hier oder hier (direktlink für weitere Betriebsysteme) zu bekommen. This software is called BOINC (Berkeley Open Infrastructure for Network Computing) is here or here (direct link for other operating systems) to get. BOINC ist Open Source und kann auf verschiedensten Betriebsystemen genutzt werden. BOINC is open source and can be on different operating systems are used. Es gibt Projekte, bei denen selbst mit der Grafikkarte oder mit der Playstation 3 gerechnet werden kann. There are projects that can be expected where even with the graphics card or with the Playstation 3. Wenn Du Lust hast Dich bei der Forschung auf diesem Wege einzubringen, gibt es bereits die Möglichkeit auch im Team der Piratenpartei Deutschland zu rechnen. If you feel like you have the research to contribute in this way, there are already exploring the possibility of a team of the Pirate Party Germany expected. Für jede fertig gerechnete Aufgabe bekommt das Mitglied, als auch das Team, dem es sich angeschlossen hat, Punkte. For each task gets completed, the member calculated, as well as the team to which it has connected to points. Diese Punkte belegen dann die erbrachte Rechenleistung in einer weltweiten Rangliste . These points then seize the provided computing power in a worldwide ranking . Auch die Teinehmer im selben Team lassen sich statistisch auf ihre Rechenleistung hin einordnen. Also by participants in the same team can be statistical in its computing power through lane. Diese Punktevergabe soll eine Art Motivation für die Teilnehmer sein, damit man anhand der Statistiken etwas visuelles hat, woran man den immerwährenden Einsatz des Rechners ablesen kann. This scoring will act as a motivation for the participants, so that the basis of the statistics, something visual, something you can read the perpetual use of the computer. Manche Projekte vergeben auch sogenannte Badgets (Abzeichnen) ab einer bestimmten zuvor festgelegten erbrachten Rechenleistung der eingesetzten Rechner eines Mitgliedes. Some projects awarded so-called copying Badget () from a certain pre-determined set of computer processing power provided by a member. Projekte bei denen das Team Piratenpartei Deutschland partizipiert, sind hier aufgeslistet. Projects where the team participates Germany pirate party are here aufgeslistet. Einige Teams bieten eigene Teamwebseiten mit Foren, Hilfestellung bei der Projektauswahl oder anderen Themen. Some teams have their own team website with forums, assistance in project selection and other issues. Die Information über die erbrachten Ergebnisse verschiedener Projekte kann dort oder auf der jeweiligen Projektseite eingeholt werden. The information to be obtained on the performance results of various projects can be there or on the respective project page.
  • Punktevergabe und Wettbewerbe als Motivation zum dabei bleiben? keep scoring and competitions as a motivation for that?
    • Wie schon erwähnt gibt es ein Punktesystem, anhand dessen der Benutzer sehen kann, welche Rechenleistung er erbracht hat. As mentioned above, it may have a points system, based on which the user can see what he has provided computing power. Zudem finden immer wieder Wettbewerbe statt, die so genannten Races oder Challanges, bei denen sich die Teams anmelden können, um für einen bestimmten Zeitraum ihre Rechenleistung zu bündeln um ein bestimmtes Projekt nach vorne zu bringen. In addition, there are constantly competitions, the so-called races or Challanges in which the teams can sign up to pool for a certain period of their computing power to bring a particular project forward. Dabei konkurieren die Teams und es wird ein Wettkampf um die meisten Punkte oder die meisten fertiggestellten Recheneinheiten ausgetragen. In the teams compete and it will be held a contest for the most points or most finished cores.


  • Im Team zusammen für die Wissenschaft rechnen. In the team together for the science expected.
    • Beim Verteilten Rechnen können sich die Mitwirkenden zu Teams zusammenschließen. In distributed computing can unite the participants to teams. Neben den Teams vieler Universitäten und Fachhochschulen, University of California, Berkeley, FH Koeln, FH-Bochum, TU Berlin, die ihre Projekte natürlich auch selbst rechnen gibt es populäre Institutionen, die sich dem Verteilten Rechnen angeschlossen haben. In addition to the team have connected many universities and colleges, University of California, Berkeley, FH Koeln, FH-Bochum, TU Berlin, which is expected their projects themselves are also popular institutions which the distributed computing. Es existieren Team der US NAVY, US Army, IBM, Siemens, NASA (National Aeronautics and Space Administration), ESA (European Space Agency) so wie der Delphin Technology AG. There are team of the U.S. Navy, U.S. Army, IBM, Siemens, NASA (National Aeronautics and Space Administration), ESA (European Space Agency) as the Delphin Technology AG. Die Piratenpartei Deutschland hat nun auch ein Team, welches verschiedenste Projekte unterstützt und somit aktiv die Forschung unterstützt, als auch Open Accses fördert. The Pirate Party of Germany has now a team that supports a variety of projects, thus actively supporting the research, as well as open accses promotes. Um im Team der Piratenpartei Deutschland mitzumachen einfach die Software BOINC herunterladen und installieren, dich beim Projekt deiner Wahl anmelden und dem Team Piratenpartei Deutschland beitreten. To the team of the Pirate Party Germany to participate simply download the BOINC software and install, register with the project of your choice and join the Pirate Party Team Germany. Mehr dazu findet man bei den Tutorials . More can be found in the tutorials . Für das WCG (World Community Grid) einfach hier klicken. For the WCG (World Community Grid) is simply here click.


  • Ziele der Piraten beim verteilten Rechnen. Objectives of the pirates in distributed computing.
    • Dieses Prinzip der wissenschaftlichen Arbeit ist eine von vielen Möglichkeiten, die Open Access (offenen Zugang) bei Wissenschaft und Forschung bieten. This principle of the scientific work provide one of many possibilities that open access is (open access) in science and research. Die Ergebnisse der Arbeit werden veröffentlicht und kommen der Allgemeinheit zu Gute. The results of the work will be published and come to the public good.
    • Desweiteren kann die Piratenpartei auf dieser Ebene viele Menschen erreichen, die bereits an Projekten des Verteilten Rechnens partizipieren. Furthermore, can reach the pirates party at this level, many people who already participate in projects of distributed computing. Allein die Existenz des Teams Piratenpartei Deutschland bedeutet einen permanenten Onlineauftritt in weltweiten Statistiken und erreicht bei Wettbewerben auch Menschen, die sich nicht mit Politik befassen. The existence of the team Pirate Party Germany means a permanent online presence in global figures achieved at competitions and also people who are not concerned with politics.


Tip for Punktescheffler

Wer so heiss auf Punktescheffeln ist wie Hase , der lässt seine Grafikkarte mitrechnen. Anyone who is hot on the bushel of points, like rabbit , leaves his card count of. Aktuelle Grafikkarten haben erheblich mehr Leistung als eine CPU - wenn man ihnen die richtigen Aufgaben gibt. Current graphics cards have considerably more power than a CPU - if you give them the right tasks. Nicht jede Aufgabe eignet sich zur parallelen Berechnung (weswegen die schnellen Dual-Cores von vielen Gamern den etwas langsameren Quad-Cores ja immer noch vorgezogen werden). Not every job is suitable for parallel computation (which is why the fast dual cores are used by many gamers the slightly slower quad cores so still preferred).

Aber alle Aufgaben, die sich veteilt rechnen lassen, sind gute Kandidaten auch für die Parallelverarbeitung auch wenn nicht alle automatisch für die Parallelverarbeitung auf Grafikkarte geeinet sind: so profitiert eine Brute-Force-Attake auf einen Kryptokey zwar von vielen verteilten CPUs, aber nicht von den vielen Prozesoren einer Grafikkarte. But of all the tasks that can be expected veteilt are good candidates for parallel processing even though not all geeinet automatically for parallel computing on graphics card: as a Brute Force Attak benefited from a Kryptokey Although many distributed CPUs, but not by many Prozesoren a graphics card.

Aber Butter bei die Fische: Wenn wir uns Die aktuelle Statistik für die Piratenpartei Deutschland ansehen, dann fällt auf, dass ein Teilnehmer hier über 60k Credits pro Tag zusammensammelt. But at the Butter Fish: If we , the current statistics of the Pirate Party Watch for Germany, it is striking that a participant here 60k credits per day zusammensammelt about. Und das auf einem harmlosen Rechner: Phenom X4/3,0 GHz. And the innocent on a computer: Phenom X4 / 3.0 GHz. Aber es steckt halt eine ATI 4870 darin, die bei Milkyway@home und Collatz Conjecture (beides BOINC Projekte) ein wenig hilft: einen Collatz-Datensatz rechnet ein Phenom-Kern in ca. 10 Stunden aus. But it just puts an ATI 4870 in it, at the Milkyway @ home and Collatz Conjecture (both BOINC projects a little help): a Collatz-core Phenom expects record in about 10 hours from one. Die Grafikkarte erledigt das in 20 Minuten (!). The graphics card does this in 20 minutes (!).

Was muss man dafür tun? What do you have for that? Ein Projekt auswählen, das von der eigenen Grafikkarte profitiert. Select a project that benefits from its own video card. Die neueren Nvidia-Karten benutzen das System CUDA für Berechnungen auf der Grafikkarte, das äquivalente - aber inkompatible - System von AMD/ATI heisst Stream. The newer Nvidia cards use the system for CUDA computations on the graphics card, the equivalent - but incompatible - System of AMD / ATI is called Stream. CUDA supporten diverse BOINC-Projekte (leider nicht World Community Grid), Stream nur Collatz Conjecture und Milkyway@home. CUDA supporter various BOINC projects (unfortunately, not World Community Grid), Stream only Collatz Conjecture and Milkyway @ home. Einrichten muss man nicht viel. Setting one does not have much. Aktuelle Treiber für die Grafikkarte installieren, aktuellen BOINC Client installieren und dann die Nutzung der Grafikkarte in den Einstellungen erlauben. install the latest drivers for the video card, install latest BOINC client and then allow the use of the graphics card in the settings. Dabei hat sich bei mir bewährt, die Nutzung nicht immer einzuschalten sondern nach 0,2 Minuten ohne Mausbewegung, sonst macht die Karte eben keine Grafik mehr, wenn man die haben will :-) It has been proven to me to turn the use but not always after 0.2 minutes with no mouse movement, otherwise the card just makes no more graphic, if you will have the :-)

Also ran: Client updaten, Milkyway@home als Projekt dazutun und zusehen, wie sich die diversen hundert Prozessoren auf dem Grafikchip durch die Daten brennen wie ein Lötkolben durch Butter. Also ran: Client Update, Milkyway @ home involvement at a project and see how to burn the one hundred different processors on the graphics chip through the data as a soldering iron through butter.

Achja: ein Energiekosten-Messgerät solltet Ihr an den Computer hängen und ausrechnen, was der Spass kostet und ob Euch das die Sache wert ist: eine moderne Grafikkarte unter Vollast, dazu er Prozessor, das kann schnell 300 bis 500 Watt verbrauchen. Oh: one should gauge your energy costs depend on the computer and figure out what does the fun and if you the the matter is worthy of a modern graphics card under full load, plus he processor that can quickly consume 300-500 watts. Beispielrechnung: 500 Watt = 1/2 kWh/h = 12 kWh/Tag => 12 kWh/Tag * 0,2 Euro/kWh = 2,4 Euro/Tag. Example calculation: 500 watts = 1 / 2 kWh / h = 12 kWh / day => 12 kWh / day * 0.2 € / kWh = 2.4 € / day. Zigaretten oder Kino ist teurer. Cigarettes or cinema is more expensive. Zwanzig Cent kostet die kWh Ökostrom hier bei Vattenfall. Twenty cents will cost the kWh green electricity here at Vattenfall.