Cls (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Cls (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
TODO: Notizen nachtragen | TODO: Notizen nachtragen | ||
<!-- Was ist MPI? | |||
Message Passing Interface | |||
Timo: Paralleles Game of Life | |||
IPython Profiles | |||
Qtconsole | |||
from IPython.parallel import Client | |||
c = Client() | |||
c.ids | |||
view = c[:] | |||
resu | |||
Client: Verbindung zum Cluster | |||
Engines: | |||
View: Auswahl von Engines | |||
Load Balancd View: | |||
Ipython Magic %px <statement> | |||
Parallel Execute | |||
z.B: | |||
%px a = 100 | |||
v["a"] # gib mir inhalt aller variablen 'a' | |||
dafür view.activate() | |||
Parallelisierung | |||
Array auf Engines Verteilen | |||
view.scatter("name", array) | |||
view.execute("statement") | |||
Pickle im Hintergrund | |||
MPI.COMM_WORLD.Sendrecv | |||
Ein Befehl - vermeidet Dining Philosophers Problem. | |||
apply - nimmt Code-Objekte statt Strings | |||
Lektüretip: | |||
mpi4py Tutorial / Documentation | |||
---> | |||
== <FUTURE> : Wie verpacke ich meine Python-Software richtig? - setuptools, pip, sphinx & Co == | == <FUTURE> : Wie verpacke ich meine Python-Software richtig? - setuptools, pip, sphinx & Co == |
Version vom 15. Juni 2012, 20:12 Uhr
Dieser Artikel bedarf einer Überarbeitung. Näheres dazu sollte auf der Diskussionsseite oder unter Entropia:FIXME stehen, sofern die Mängel des Artikels nicht ohnehin offensichtlich sind. Möglicherweise ist der Makel aber auch im Text mit dem Stichwort "FIXME" markiert. Hilf mit, den Artikel zu verbessern und entferne anschließend diese Markierung. |
Die Karlsruhe Python User Group (KaPy) trifft sich in den Räumen des Entropia jeweils am dritten Freitag im Monat. Manchmal (aber nur manchmal) haben Fra... die KaPysten einen Vortrag vorbeireitet. Meistens aber nicht.
Eine Mailing Liste gibt es unter https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy
15. Juni 2012: IPython + mpi4py = paralleles Game of Life
Timo präsentiert uns eine parallele Implementation des Game of Life, realisiert mit IPython und mpi4py. Das Prinzip: Partitioniere das Spielfeld, ein 2D-Numpy-Array, und verteile es auf mehrere Prozessoren.
TODO: Notizen nachtragen