[sage] Hash-Challenge @TU-Berlin - CPU-Zeit gesucht ;)

Florian Streibelt florian.streibelt at guug.de
Tue Jul 21 07:04:54 CEST 2009


Hallo zusammen,

ich nehme hier zusammen mit zwei Komilitonen an einer sha1-Challenge teil,
bei der wir versuchen müssen, anhand einer vorgegebenen Liste von Wörtern
durch freie Kombination möglichst nah an die sha1-sum eines vorgegebenen
Satzes zu kommen.

Der Wettbewerb läuft noch ca. 30 Stunden.


Nach einem kompletten Stromausfall auf dem halben Campus unserer Uni hatten
wir schon fast aufgegeben, aber der Strom kam rechtzeitig zum Start wieder.


Falls jemand von Euch freie CPU-Zeit hat und uns helfen möchte, so kann er
oder sie dies durch Herunterladen und Ausführen folgenden Scripts tun:

 $ wget -O parallel_run.sh http://tinyurl.com/lwf54c
(or $ git clone git://git.goodpoint.de/hashchallenge.git )

 $ chmod a+x ./parallel_run.sh
 $ ./parallel_run.sh

Dies lädt ein für Linux 32-bit oder Solaris statisch gelinktes Binary
herunter, ermittelt die Anzahl der CPU-Cores und startet mit nice 10 eine
entsprechende Anzahl jobs.

Ausserdem prüft es regelmässig, ob ein neues Binary auf dem Webserver
liegt, um und die Möglichkeit für Bugfixes zu geben.

Das Binary baut alle paar Minuten eine Verbindung zu port 80 auf einem
primären oder port 443 auf einem Fallbackhost auf. Nach 40 Stunden
spätestens terminiert das Binary von alleine.

Wer uns nicht traut, darf gerne den git-Checkout benutzen uns selbst
Compilieren - aber dann bitte per Reply-To-All melden, damit wir bei neuen
Versionen informieren können.

Logdateien werden auch ein paar angelegt, alle Daten wandern nach /tmp

Dort entsteht auch eine Datei aller pid's der respawn-prozesse, so dass der
Aufruf

 $ ./parallel_run.sh kill

alles wieder beendet. Falls das nicht klappt, sowas sollte auch
funktionieren, um das Neustarten zu beenden ;)

 $ ps aux | grep parallel_run | awk '{print $2}' | xargs kill -9
 $ killall -9 shamaker


Den vollen Code gibts hier:

<http://git.goodpoint.de/?p=hashchallenge.git;a=summary>
$ git clone git://git.goodpoint.de/hashchallenge.git


Wir werden am Ende wohl eine ganze Menge Statistiken haben - vielleicht
gibts auch mal einen Talk bei sage at guug ;)
{Host mit den meisten hashoperationen/sekunde, uptime der binaries, etc}


Viele Grüße und Danke an alle Unterstützer,

   Florian, seit 24 Stunden auf den Beinen ;)


PS: Mittlerweile sind wir auf Hammingdistanz 33 *yay*





More information about the SAGE mailing list