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: Mi. 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 - 22.10.21 Einführung in die Lua Programmiersprache
NA vpp3k0.html 12.04.23 0 - Überblick
NA vpp3kA.html 19.04.23 A - Einführung
NA vpp3kB.html 26.04.23 B - Entwurf VP und Zelluläre Automaten
NA vpp3kC.html 03.05.23 C - Parallele und Verteilte Zelluläre Automaten
NA vpp3kD.html 10.05.23 D - Virtuelle Maschinen
NA vpp3kE.html 17.05.23 E - Parallele Programmierung
NA vpp3kF.html 24.05.23 F - Parallelisierung von Algorithmen und Programmen
NA 31.5.23 Interaktive Hausaufgabe Kommunizierende Sequenzielle Prozesse
NA vpp3kH.html 14.06.23 H - Synchronisation und Kommunikation
NA vpp3kJ.html 14.06.23 J - Synchronisation und Gruppenkommunikation in verteilten Systemen
NA network4demo.json 28.06.23 network4demo.json Praktische Übung mit VNetOS Web IDE
NA vpp3kI.html 28.06.23 I - Metriken und Verhalten von Parallelen Programmen
NA Übung 5.7.2023 Praktische Übung mit VNetOS
NA Übung 12.7.2023 Praktische Übung mit VNetOS - Hausarbeit

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 / Übungen

File Version Abgabe Description
lesson01-Lua.html 27.04.2023 4.5.2023 Übung 1 - Lua Programmierung
lessonCA1.html 03.05.2023 17.5.2023 Übung 2 - ZA Teil 1
lessonLVM-CA.html 03.05.2023 17.5.2023 Übung 3 - Parallele ZA Teil 1 (caluaP.lua und weblvm.lua werden benötigt)
lessonLVM-CAIMG.html 05.06.2023 17.5.2023 Übung 4 - Parallele ZA Teil 2 (aktuelle caluaP.lua, png-plugin.lua, catest.png und weblvm.lua werden benötigt)
lessonLVM-CSP.html 31.5.2023 14.6.2023 Übung 5 - Kommunizierende Sequenzielle Prozesse (lvm 1.1.13 und luaos 1.6.1 werden benötigt)
lessonVNETOS.html 12.7.2023 19.7.2023 Übung 6 - Verteilte Programmierung von Algorithmen mit VNetOS (vnetoslua 1.2.1-3 wird 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.13 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build May 31 2023 Parallel LuaJit VM, Linux x86 32bit
lvm LVM 1.1.13 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build May 31 2023 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, Linux i686 32bit (alte libc)
lvm LVM 1.1.13 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build May 31 2023 Parallel LuaJit VM, Solaris x86 32bit
lvm.exe LVM 1.1.13 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build May 31 2023 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)
weblvm.luaos 1.1.8 / 1.2.4 WEB Server for lvm mit luaos (lvm weblvm.luaos)
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 1.1.2 (28.9.2023) PNG Plugin
catest.png 27.05.2021 PNG Testbild
luaos 1.6.1 31.05.2023 LuaOS
lvm luaos
luaos.out 1.6.1 31.05.2023 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`
vnetoslua.html 1.2.1-3 10.07.2023 VNETOS/LuaOS WEB IDE mit verteilten VMs`
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