Neues Projekt: Collatz Conjecture (3x+1)

Status
Für weitere Antworten geschlossen.

Gipsel

Admiral Special
Mitglied seit
10.10.2002
Beiträge
1.951
Renomée
150
Standort
Hamburg
  • Spinhenge ESL
  • Docking@Home
Tja, es gibt ein neues Projekt, welches genau da weiter macht, wo 3x+1 aufgehört hat.

Inzwischen wurde die Notwendigkeit eines Invite Codes abgeschafft, also kann jeder joinen.

Das Projekt ist insofern interessant, als daß es außer den Stock-Apps auch gleich selber SSEx-Varianten anbietet, sowie auch GPU-Anwendungen bereitstellt. Und zwar für CUDA ebenso wie für ATI.

Wie schon im GPGPU-Artikel hier bei P3D erwähnt, eignet sich das Problem verhältnismäßig gut für GPUs, so daß sie deutlich mehr credits abwerfen als eine CPU (mit einer GTS250 wohl momentan etwa 40k/Tag, eine HD4870 etwa 45k/Tag). Zur Creditverteilung hatte ich hier schon ein paar Details genannt. Da muß man mal sehen, wie sich das noch entwickelt.

Ansonsten ist wohl abzusehen, daß sich die üblichen Verdächtigen dort draufstürzen werden, spätestens wenn es von den großen Stats-Seiten aufgenommen wird.
 
Zuletzt bearbeitet:
Ich habe es gerade mal mit einer Ati 3850 und Cat 9.6 getestet. Kamen nur Berechnungsfehler dabei heraus.
 
Ansonsten ist wohl abzusehen, daß sich die üblichen Verdächtigen dort draufstürzen werden, spätestens wenn es von den großen Stats-Seiten aufgenommen wird.

Da kriegen die ja langsam richtig Streß wo sie jetzt die Credits abgreifen sollen! *buck*

Da haben wir es ja zur Zeit bei Docking noch richtig gut! (Viel Arbeit für wenig credits)

MB *chatt*
 
Ich habe es gerade mal mit einer Ati 3850 und Cat 9.6 getestet. Kamen nur Berechnungsfehler dabei heraus.
Hmm, bei Deinem Account habe ich keine Berechnungsfehler gefunden *noahnung*

Achja, vielleicht hätte ich sagen sollen, daß treiberseitig die gleichen Bedingungen bestehen wie bei MW, d.h. am besten Cat 8.12, 9.1 geht auch noch, ab 9.2 muß man ein paar dlls kopieren und umbenennen (was aber aufgrund eines Treiberbugs wahrscheinlich nur unter Vista und Win7 stabil ist, nicht unter XP, kann aber hier anders sein). Aber von der Hardwarseite bestehen keine Einschränkungen. Es sollte also sogar auf einem 780G Chipsatz laufen (entsprechend langsam, aber ist ja von oben).

Übrigens ist die neueste Version bisher wohl nur im Forum verlinkt. Ist alles noch ein wenig work in progress.

So richtig involviert bin ich übrigens nicht. Habe nur Codeteile von MW beigesteuert, so daß sich sogar MW und Collatz auf der GPU vertragen sollten (wenn der Slicker das richtig eingebaut hat, deswegen gibt es auch ähnliche Parameter für die app_info.xml) und die Ausgabe der GPU-Erkennung ziemlich identisch ist. Außerdem habe ich ihm mal einen Kernel geschrieben, der jetzt auf einer HD4870 etwas schneller ist, als die CUDA-Version auf einer GTS250 (ich denke doch mal das wird der Grund für den Performancesprung der lezten Version sein :]).
Aber ich habe nie den Code der App erhalten oder das bisher bei mir selbst laufen gehabt. Mal sehen, die Ein- und Ausgabefiles sind ja einfach genug, vielleicht baue ich mal die App komplett kompatibel nach, nur noch mal ein wenig schneller ;D
 
Ich habe über das Seti Germany Forum vom Projekt erfahren... *buck*
P3Dnow 0 Cr. Kann doch nicht sein... :-[
 
Hmm, bei Deinem Account habe ich keine Berechnungsfehler gefunden *noahnung*

Habe den PC wieder abgemeldet, da er zurück an nen Kumpel geht.
Der Fehler war, dass ich die dlls nicht verändert habe. Davon stand niergends etwas.
Nun ja, jetzt ist der PC weg.

P3Dnow 0 Cr. Kann doch nicht sein... :-[

Erste WU´s laufen ja schon aufem Lapi. (T3200@2Ghz)
1h und bei 2,78%.
 
Zuletzt bearbeitet:
Habe den PC wieder abgemeldet, da er zurück an nen Kumpel geht.
Der Fehler war, dass ich die dlls nicht verändert habe. Davon stand niergends etwas.
Nun ja, jetzt ist der PC weg.



Erste WU´s laufen ja schon aufem Lapi.
Bei mir auch. Bisher nur Pendings
.
EDIT :
.

Das Checkpointing ist verbesserungsbedürftig bzw. nicht vorhanden. WU bei 68% angehalten und wieder gestartet -> fängt wieder bei 0% an.
 
.
EDIT :
.

Das Checkpointing ist verbesserungsbedürftig bzw. nicht vorhanden. WU bei 68% angehalten und wieder gestartet -> fängt wieder bei 0% an.


Habe es gerade mal selber getestet. Er fängt tatsächlich wieder bei 0% an.
Das ist natürlich schelcht bei WU´s die mehrere Tage dauern. Vorallem da ich den Lapi des öfteren ausmache.
 
Habs nur bei ner Cuda ausprobiert, die CPU Wus dauern ja ziemlich lange (30 Std vllt. länger)
.
EDIT :
.

GTX260 eine WU ~ 11 min.
Wie übertakte ist die denn? Meine GTX275 braucht @stock 14 min Wallclocktime
 
Zuletzt bearbeitet:
Bei mir zerschießt (ATI x64) er alle WUs nach 20 Sekunden, egal ob ich 2 oder 10 gleichzeitig rechne :( Die Grafikkarte taktet auch nicht hoch.

Milkyway läuft jedoch wie immer in meiner Kombination fehlerfrei. *noahnung*
 
CPU.........675 MHz
Memory.1.215 MHz
Shader...1.450 MHz
Meine läuft bei 633/1161/1403

Mal auf Deine Werte gesteigert, geht nicht unter 13 min. Liegt eventuell an den Wutzen - unterschiedlich lange Berechnungszeiten? Der Unterschied scheint in der Nutzung der CPU zu liegen. Deine CPU-Zeiten sind doppelt so lang wie meine ~500 gg 250 sec
 
Zuletzt bearbeitet:
Die Cr sind jedenfalls mehr als ordentlich. 408 pro fertige Cuda Wu
 
Wer lesen kann ist klar im Vorteil... Als die ATI 1.08 64 funktioniert nicht. Die 1.09er scheint zu funktionieren. Mal sehen ob es die C Version auch tut... :)
 
Hab mal den Cuda Prozess auf Echtzeit gestellt. Die Wu war nach 397 sec fertig (6:37 min) Cputime376 sec. d.h. ein voller virtueller Kern (icore) hat die ganze Zeit Daten nachgeschoben. Denke in der App ist noch reichlich Luft drin.
 
Zuletzt bearbeitet:
Zuletzt bearbeitet:
Mit den letzten WU habe ich mal ein paar Zeitmessungen durchgeführt (nebenbei gesurft):

ATI 4780 Q&C off: die "c" Version...
<cmdline>-k128 -n2</cmdline>

x WU | Ccpu | Cmem | T in s | Guse in %
1 | 750 |3800 | 408 | 95
2 | "|" |745 |97
1 | " | 2000 | 393 |94

" |790 | " | 395 | 94
"|" |" | 375 |94
"|" |" | 396 |94
2 | "|" | 718 | 96-97

Repräsentativ ist das natürlich nicht, da es WU unterschiedlicher Reihen sind.
 
Zuletzt bearbeitet:
Schade, WU´s sind leer und mein Rechner kam grad so schön in Fahrt. *traurig*
Wann gibt es wieder neue, weis da jemand bescheid?
 
Schade, WU´s sind leer und mein Rechner kam grad so schön in Fahrt. *traurig*
Wann gibt es wieder neue, weis da jemand bescheid?

;D
14.07.2009 21:21:12 Collatz Conjecture Sending scheduler request: To fetch work.
14.07.2009 21:21:12 Collatz Conjecture Requesting new tasks
14.07.2009 21:21:17 Collatz Conjecture Scheduler request completed: got 1 new tasks
14.07.2009 21:21:19 Collatz Conjecture Started download of collatz_1247248134_1427
14.07.2009 21:21:21 Collatz Conjecture Finished download of collatz_1247248134_1427

ende der durchsage bzw. des downloads
 
Zuletzt bearbeitet:
July 27, 2009, 20:48 CST
Version 1.10 of the app has been released for Win32, Win64, Linux and CUDA. ATI (CAL) apps are also available for Win32 and Win64. Any results submitted from previous versions will NOT be granted credit as the output of the new version is no longer compatible with the previous version. So, if you have any workunits from prior to v1.10, you can go ahead and abort them.

Welche ATI Version wird jetzt benötigt? Ich habe jetzt "collatz_1.09_windows_x86_64__ati_SSE2", die rechnet auch fleißig

<core_client_version>6.6.28</core_client_version>
<![CDATA[
<stderr_txt>
Beginning processing...
2 concurrent WUs allowed
Collatz ATI v1.09 (GPU Optimized)
CAL Runtime: 1.4.283
Found 1 CAL device

Device 0: ATI Radeon HD 4800 (RV770) 1024 MB local RAM (remote 1854 MB cached + 1854 MB uncached)
GPU core clock: 775 MHz, memory clock: 500 MHz
800 shader units organized in 10 SIMDs with 16 VLIW units (5-issue), wavefront size 64 threads
supporting double precision

worker: trying boinc_get_init_data()...
1 WUs already running on GPU 0
Starting WU on GPU 0
Beginning processing...
2 concurrent WUs allowed
Collatz ATI v1.09 (GPU Optimized)
CAL Runtime: 1.4.283
Found 1 CAL device

Device 0: ATI Radeon HD 4800 (RV770) 1024 MB local RAM (remote 1854 MB cached + 1854 MB uncached)
GPU core clock: 775 MHz, memory clock: 500 MHz
800 shader units organized in 10 SIMDs with 16 VLIW units (5-issue), wavefront size 64 threads
supporting double precision

worker: trying boinc_get_init_data()...
Checkpoint file found. Resuming at 2361183382320652134760

2 WUs already running on GPU 0
No free GPU! Waiting ... Beginning processing...
4 concurrent WUs allowed
Collatz ATI v1.09 (GPU Optimized)
CAL Runtime: 1.4.283
Found 1 CAL device

Device 0: ATI Radeon HD 4800 (RV770) 1024 MB local RAM (remote 1854 MB cached + 1854 MB uncached)
GPU core clock: 775 MHz, memory clock: 500 MHz
800 shader units organized in 10 SIMDs with 16 VLIW units (5-issue), wavefront size 64 threads
supporting double precision

worker: trying boinc_get_init_data()...
Checkpoint file found. Resuming at 2361183382320652134760

1 WUs already running on GPU 0
Starting WU on GPU 0


GPU Time: 3.923
collatz_1248745476_3908
2361183382318527261032
2361183382320674744680
2361183382318744261289
1524
1125355023103
Elapsed time: 16.227 seconds
called boinc_finish

</stderr_txt>
]]>

Nur ist es die Richtige?
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten