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. 12-14 Uhr c.t. Dozent: PD Dr. Stefan Bosse

Medien

Medium Folien Datum Description
Video Play - 22.10.21 Einführung in die Lua Programmiersprache
NA vpp3k0.html vpp3k0.pdf 03.04.24 0 - Überblick
NA vpp3kA.html vpp3kA.pdf 10.04.24 A - Einführung
NA vpp3kB.html vpp3kB.pdf 17.04.24 B - Entwurf VP und Zelluläre Automaten
NA vpp3kC.html vpp3kC.pdf 27.04.24 C - Parallele und Verteilte Zelluläre Automaten
NA vpp3kD.html vpp3kD.pdf 08.05.24 D - Virtuelle Maschinen
NA vpp3kE.html vpp3kE.pdf 22.05.24, 29.5.2024 E - Parallele Programmierung
NA vpp3kF.html vpp3kF.pdf 05.06.24 F - Parallelisierung von Algorithmen und Programmen
NA vpp3kH.html vpp3kH.pdf 19.06.24 H - Synchronisation und Kommunikation
NA vpp3kI.html vpp3kI.pdf 02.07.24 I - Metriken und Verhalten von Parallelen Programmen
NA vpp3kJ.html vpp3kJ.pdf - J - Synchronisation und Gruppenkommunikation in verteilten Systemen
NA vpp3kG.html vpp3kG.pdf - G - Verteilte Programmierung (Web)

Materialien

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

Tutorials / Übungen

File Version Abgabe Description
lesson01-Lua.html 03.04.2024 17.04.2024 Übung 1 - Lua Programmierung
lessonCA1.html 22.04.2024 29.4.2024 Übung 2 - ZA Teil 1
lessonLVM-CA.html 22.04.2024 29.4.2024 Übung 3 - Parallele ZA Teil 1 (caluaP.lua und weblvm.lua werden benötigt)
lessonLVM-CAIMG.html 15.05.2024 22.5.2024 Übung 4 - Parallele ZA Teil 2 (aktuelle caluaP.lua, png-plugin.lua, catest.png und weblvm.lua werden benötigt)
lessonLVM-CSP.html 29.5.2024 5.6.2024 Übung 5 - Kommunizierende Sequenzielle Prozesse (min. lvm 1.1.13 und luaos 1.6.1 werden benötigt)
lessonLVM-MAR.html 27.6.2024 6.7.2024 Übung 6 - Parallels Map & Reduce (lvm, AES.lua und weblvm.lua werden benötigt)
lessonLVM-CSP2.html 01.7.2024 8.7.2024 Übung 7 - Nachrichtenbasierte kommunizierende Prozesse (Alt Operator)
lessonVNETOS-routing.html 03.7.2024 11.7.2024 Übung 8 - Verteilte Programmierung von Algorithmen mit VNetOS (vnetoslua.html 1.3.3-5 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.15 LuaJIT+ 2.0.5X2.4 Lua 5.1X2.1 LUV 2.7.3 -- Build Jun 30 2024 Parallel LuaJit VM, Linux x86 32bit
lvm LVM 1.1.15 LuaJIT+ 2.0.5X2.4 Lua 5.1X2.1 LUV 2.7.3 -- Build Jun 30 2024 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.15 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build June 30 2024 Parallel LuaJit VM, Solaris x86 32bit
lvm.exe LVM 1.1.15 LuaJIT+ 2.0.5X2.3 Lua 5.1X2.1 LUV 2.7.3 -- Build June 30 2024 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.10-core 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.2.1 Parallel CA Simulator 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.3.3-5 04.07.2024 VNETOS/LuaOS Web IDE mit verteilten VMs`
wex 1.8.1 WEX local File Server (requires nodejs) !Security Update!
node wex
node8.exe 8.12.0 nodejs (MS Windows x86/32bit)
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