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 TBA 05.06.24 F - Parallelisierung von Algorithmen und Programmen

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 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)

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.4 Lua 5.1X2.1 LUV 2.7.3 -- Build Apr 10 2024 Parallel LuaJit VM, Linux x86 32bit
lvm LVM 1.1.13 LuaJIT+ 2.0.5X2.4 Lua 5.1X2.1 LUV 2.7.3 -- Build Apr 10 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.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.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.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