Kurs Verteilte und Parallele Programmierung (VPP3K)

Synopsis

VAK: 03-IMVP-VPP
Kategorie: Kurs (Online Vorlesung mit integrierter Übung), 3 SWS
Art: Master Kurs
ECTS: 6, Sommer Semester
Universität Bremen
Synchroner Unterricht: Do. 10-12 Uhr s.t. (pünktlich) Dozent: PD Dr. Stefan Bosse

Medien

Medium Folien Datum Description
Wiki Interaktiver DokuWiki - Diskussionsplattform
Video - 21.04.20 Einführung in den Wiki
Video vpp3k0.html 15.04.21 0 - Überblick (Videoaufzeichnung anfangs fehlerhaft)
Video vpp3kA.html 22.04.21 A - Einführung
Video vpp3kB.html 29.04.21 B - Entwurf VP und Zelluläre Automaten
- vpp3kC.html 06.05.21 C - Parallele und Verteilte Zelluläre Automaten
Video vpp3kD.html 20.05.21 D - Virtuelle Maschinen (Teil 1)
Video vpp3kD.html 27.05.21 D - Virtuelle Maschinen (Teil 2)
Video vpp3kE.html 03.06.21 E - Parallele Programmierung
Video vpp3kF.html 10.06.21 F - Parallelisierung von Algorithmen und Programmen
- vpp3kG.html 19.06.21 G - Verteilte WEB Programmierung
Video vpp3kH.html 24.06.21 H - Synchronisation und Kommunikation
Video vpp3kI.html 08.07.21 I - Metriken und Verhalten von Parallelen Programmen
Video vpp3kJ.html 08.07.21 J - Synchronisation und Gruppenkommunikation in verteilten Systemen

Materialien

File Version Description
lua_tutorial.pdf 2015 Lua Tutorial
vpp3k.epub Online 20.07.21 Preview Skript 2021 (E-Book)
vpp2k.script.pdf 23.07.20 Skript 2020

Tutorials

File Version Abgabe Description
luaTutotial.html 15.4.2021 - Lua Tutorial
lessonCA1.html 6.5.2021 13.5.2021 Übung 1 - ZA Teil 1
calua.lua test1.lua test1B.lua 7.5.2021 - Ergänzung zu Übung 1 - ZA Teil 1
lessonLVM-CA.html 15.6.2021 03.6.2021 Übung 2 - Parallele ZA Teil 1 (caluaP.lua und weblvm.lua werden benötigt)
lessonLVM-CAIMG.html 27.5.2021 10.6.2021 Übung 3 - Parallele ZA Teil 2 (aktuelle caluaP.lua, png-plugin.lua, catest.png und weblvm.lua werden benötigt)
lessonLVM-CSP.html 15.6.2021 22.6.2021 Übung 4 - Kommunizierende Sequenzielle Prozesse (lvm und weblvm.lua werden benötigt)
workbook.luapeerchan.html workbook.peergroupServer.html 19.6.2021 - Übung 5.1 - Verteilte Programmierung mit WEB Sockets (Workbook Experimentierplattformen) !Update!
lessonCHAT.html workbook.luachat.html workbook.peergroupServer.html 05.07.2021 18.7.2021 Übung 5.2 - Verteilte Programmierung eines Chat Systems (Workbook Experimentierplattformen) !Update!
lessonLVM-MAR.html 27.7.2021 - Übung 6 - Parallels Map & Reduce (lvm 1.1.9, AES.lua und weblvm.lua werden benötigt)

Software

Hinweis: Unter Linux müssen heruntergeladene Programme ausführbar gemacht werden: chmod a+x lvm


File Version Description
lvm LVM 1.1.9 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jul 27 2021 Parallel LuaJit VM, Linux x86 32bit
lvm LVM 1.1.9 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jul 27 2021 Parallel LuaJit VM, Linux x64 64bit
lvm LVM 1.1.7 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jun 03 2021 Parallel LuaJit VM, Solaris x86 32bit
lvm.exe LVM 1.1.7 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jun 03 2021 Parallel LuaJit VM, Windows 32bit
lvm LVM 1.1.7 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.2 -- Build Jul 09 2020 Parallel LuaJit VM, Mac OSX (≥10.7) 64bit
weblvm.lua 1.1.8 WEB Server for lvm (lvm weblvm.lua)
shelllvm.html 1.1.7 WEB Shell for lvm (requires weblvm.lua)
shelllua.html 1.1.7 WEB Shell for Lua 5.3 (requires lua.plugin)
lua.plugin 1.1.1 WEB Lua 5.3 VM+ (requires lua.plugin)
calua.lua 1.1.2 CA Lua Modul
caluaP.lua 1.1.5 Parallel CA Lua Modul
png-plugin.lua 27.05.2021 PNG Plugin
catest.png 27.05.2021 PNG Testbild
epub-viewer 1.1.3 EPUB Viewer (Java, nur Unix/Linux, epub-viewer EPUB)
epublib-tools-viewer-latest.jar 1.1.3 EPUB Viewer (Java, java -jar XXX EPUB)
Calibre 3.X-5.X EPUB Verwaltung und Reader (ebook-reader)
AES.lua - AES Modul