Kurs Verteilte und Parallele Programmierung (VPP3K)

Synopsis

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

Medien

Medium Folien Datum Description
Wiki Interaktiver DokuWiki - Diskussionsplattform
Video - 21.04.20 Einführung in den Wiki
Video Play vpp3k0.html 15.04.21 0 - Überblick (Videoaufzeichnung anfangs fehlerhaft)
Video Play vpp3kA.html 22.04.21 A - Einführung
Video Play 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 Play vpp3kD.html 20.05.21 D - Virtuelle Maschinen (Teil 1)
Video Play vpp3kD.html 27.05.21 D - Virtuelle Maschinen (Teil 2)
Video Play vpp3kE.html 03.06.21 E - Parallele Programmierung
Video Play vpp3kF.html 10.06.21 F - Parallelisierung von Algorithmen und Programmen
- vpp3kG.html 19.06.21 G - Verteilte WEB Programmierung
Video Play vpp3kH.html 24.06.21 H - Synchronisation und Kommunikation
Video Play vpp3kI.html 08.07.21 I - Metriken und Verhalten von Parallelen Programmen
Video Play vpp3kJ.html 08.07.21 J - Synchronisation und Gruppenkommunikation in verteilten Systemen
Video 1 Play 1 Video 2 Play 2 vpp2kC.html 02.06.20 XC 1/2 Zustandsraum Diagramme und Petri Netze
Video Play - 22.10.21 Einführung in die Lua Programmiersprache

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 05.06.2022 16.6.2022 Ü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 05.06.2022 16.6.2022 Übung 2 - Parallele ZA Teil 1 (caluaP.lua und weblvm.lua werden benötigt)
lessonLVM-CAIMG.html 05.06.2022 16.6.2022 Übung 3 - Parallele ZA Teil 2 (aktuelle caluaP.lua, png-plugin.lua, catest.png und weblvm.lua werden benötigt)
lessonLVM-CSP.html 14.7.2022 21.7.2022 Übung 4 - Kommunizierende Sequenzielle Prozesse (lvm und weblvm.lua werden benötigt)
workbook.luapeerchan.html workbook.peergroupServer.html 21.7.2022 - Übung 5.1 - Verteilte Programmierung mit WEB Sockets (Workbook Experimentierplattformen) !Update!
lessonCHAT.html workbook.luachat.html workbook.peergroupServer.html 05.07.2021 - Übung 5.2 - Verteilte Programmierung eines Chat Systems (Workbook Experimentierplattformen)
lessonLVM-MAR.html 14.7.2022 28.7.2022 Ü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.11 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jul 06 2022 Parallel LuaJit VM, Linux x86 32bit
lvm LVM 1.1.10 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Nov 25 2021 Parallel LuaJit VM, Linux x64 64bit
lvm LVM 1.1.11 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jul 06 2022 Parallel LuaJit VM, Solaris x86 32bit
lvm.exe LVM 1.1.11 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Jul 06 2022 Parallel LuaJit VM, Windows 32bit
lvm LVM 1.1.10 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build Nov 25 2021 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
luaos 1.5.2 06.07.2022 LuaOS
lvm luaos
luaos.out 1.5.2 06.07.2022 LuaOS Library
lvm luaos.out script
luaosrouter 02.02.2022 LuaOS Router Gateway
lvm luarouter
luaweb.html 1.5.4 13.07.2022 LuaOS WEB IDE(+) mit paralleler VMJS`
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