Advanced Operating Systems/Embedded Systems Project...
Transcript of Advanced Operating Systems/Embedded Systems Project...
Advanced Operating SystemsEmbedded SystemsProject proposals
Giuseppe Massari Federico Terraneogiuseppemassaripolimiitfedericoterraneopolimiit
Advanced Operating SystemsGiuseppe Massari
312Project proposals
General rules Up to 2 students per project A mandatory meeting scheduled every 15 days
Brief discussionreportingdemo about the project progress Material to deliver at the end of the project
The report describing the work done Format LaTeX + PDF Language English
The source code uploaded on a GIT remote repository Version control with GIT Use services like BitBucket or GitHub
Evaluation Project [0 ndash 4] extra points (to add to the written exam grade) Bibliography research [0 ndash 2] extra points
Advanced Operating SystemsGiuseppe Massari
313Barbeque Open Source Project (BOSP)
Overview The core of the project is a RunshyTime Resource Manager for MultiManyshycore Systems (the BarbequeRTRM)
Scheduling resource allocation power management
Openshysource written in C++Core modules + plugins
Includes libraries benchmarks sample applications and toolsRTLIB hides communication between RTRM and applications
Version control with GIT
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
314Barbeque Open Source Project (BOSP)
EU funded project involving BOSP [2010 ndash 2012] 2PARMA PARallel PAradigms and Runshytime MAnagement techniques for Manyshycore Architecture
[2014 ndash 2016] CONTREX Design of embedded mixedshycriticality CONTRol systems under consideration of EXtrashyfunctional properties (httpscontrexoffisdehome)
[2014 ndash 2016] HARPA Harnessing Performance Variability(httpwwwharpashyprojecteu)
[2015 ndash 2018] MANGO MANGO exploring Manycore Architectures for NextshyGeneratiOn HPC systems
[2015 ndash 2018] ANTAREX AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems(httpwwwantarexshyprojecteu)
Advanced Operating SystemsGiuseppe Massari
315The BarbequeRTRM
Layer view CC++OpenCLapplications supported
RTLib provides API andmanaging communicationbetween Applicationand RTRM
The resource manager daemon includes core components and plugshyin modules
Platform support exploitingLinux frameworks or customdrivers and libraries
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
312Project proposals
General rules Up to 2 students per project A mandatory meeting scheduled every 15 days
Brief discussionreportingdemo about the project progress Material to deliver at the end of the project
The report describing the work done Format LaTeX + PDF Language English
The source code uploaded on a GIT remote repository Version control with GIT Use services like BitBucket or GitHub
Evaluation Project [0 ndash 4] extra points (to add to the written exam grade) Bibliography research [0 ndash 2] extra points
Advanced Operating SystemsGiuseppe Massari
313Barbeque Open Source Project (BOSP)
Overview The core of the project is a RunshyTime Resource Manager for MultiManyshycore Systems (the BarbequeRTRM)
Scheduling resource allocation power management
Openshysource written in C++Core modules + plugins
Includes libraries benchmarks sample applications and toolsRTLIB hides communication between RTRM and applications
Version control with GIT
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
314Barbeque Open Source Project (BOSP)
EU funded project involving BOSP [2010 ndash 2012] 2PARMA PARallel PAradigms and Runshytime MAnagement techniques for Manyshycore Architecture
[2014 ndash 2016] CONTREX Design of embedded mixedshycriticality CONTRol systems under consideration of EXtrashyfunctional properties (httpscontrexoffisdehome)
[2014 ndash 2016] HARPA Harnessing Performance Variability(httpwwwharpashyprojecteu)
[2015 ndash 2018] MANGO MANGO exploring Manycore Architectures for NextshyGeneratiOn HPC systems
[2015 ndash 2018] ANTAREX AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems(httpwwwantarexshyprojecteu)
Advanced Operating SystemsGiuseppe Massari
315The BarbequeRTRM
Layer view CC++OpenCLapplications supported
RTLib provides API andmanaging communicationbetween Applicationand RTRM
The resource manager daemon includes core components and plugshyin modules
Platform support exploitingLinux frameworks or customdrivers and libraries
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
313Barbeque Open Source Project (BOSP)
Overview The core of the project is a RunshyTime Resource Manager for MultiManyshycore Systems (the BarbequeRTRM)
Scheduling resource allocation power management
Openshysource written in C++Core modules + plugins
Includes libraries benchmarks sample applications and toolsRTLIB hides communication between RTRM and applications
Version control with GIT
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
314Barbeque Open Source Project (BOSP)
EU funded project involving BOSP [2010 ndash 2012] 2PARMA PARallel PAradigms and Runshytime MAnagement techniques for Manyshycore Architecture
[2014 ndash 2016] CONTREX Design of embedded mixedshycriticality CONTRol systems under consideration of EXtrashyfunctional properties (httpscontrexoffisdehome)
[2014 ndash 2016] HARPA Harnessing Performance Variability(httpwwwharpashyprojecteu)
[2015 ndash 2018] MANGO MANGO exploring Manycore Architectures for NextshyGeneratiOn HPC systems
[2015 ndash 2018] ANTAREX AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems(httpwwwantarexshyprojecteu)
Advanced Operating SystemsGiuseppe Massari
315The BarbequeRTRM
Layer view CC++OpenCLapplications supported
RTLib provides API andmanaging communicationbetween Applicationand RTRM
The resource manager daemon includes core components and plugshyin modules
Platform support exploitingLinux frameworks or customdrivers and libraries
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
314Barbeque Open Source Project (BOSP)
EU funded project involving BOSP [2010 ndash 2012] 2PARMA PARallel PAradigms and Runshytime MAnagement techniques for Manyshycore Architecture
[2014 ndash 2016] CONTREX Design of embedded mixedshycriticality CONTRol systems under consideration of EXtrashyfunctional properties (httpscontrexoffisdehome)
[2014 ndash 2016] HARPA Harnessing Performance Variability(httpwwwharpashyprojecteu)
[2015 ndash 2018] MANGO MANGO exploring Manycore Architectures for NextshyGeneratiOn HPC systems
[2015 ndash 2018] ANTAREX AutoTuning and Adaptivity appRoach for Energy efficient eXascale HPC systems(httpwwwantarexshyprojecteu)
Advanced Operating SystemsGiuseppe Massari
315The BarbequeRTRM
Layer view CC++OpenCLapplications supported
RTLib provides API andmanaging communicationbetween Applicationand RTRM
The resource manager daemon includes core components and plugshyin modules
Platform support exploitingLinux frameworks or customdrivers and libraries
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
315The BarbequeRTRM
Layer view CC++OpenCLapplications supported
RTLib provides API andmanaging communicationbetween Applicationand RTRM
The resource manager daemon includes core components and plugshyin modules
Platform support exploitingLinux frameworks or customdrivers and libraries
Website httpbospdeipolimiit
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
316The BarbequeRTRM
Application ExecutionModel
Resourceshyawareexecution of theapplication
Performanceshyawareresource management
Website httpbospdeipolimiit
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
The BarbequeRTRMANTAREX Project
317The BarbequeRTRM
Currently supported hardware systems IntelAMD x86 single multishycore processor systems
+ Multiple GPUs (AMD) through OpenCL runtime IntelAMD x86 multishyprocessor NUMA systems ARM Cortex A9 multishycore CPU based SoC
PandaBoard Freescale iMX6 Quad SABRE
ARM bigLITTLE 8shycore (Cortex A7 + Cortex A15) SoC (Samsung Exynos 54xx)
Insight Arndale OctaCore ODROID XUshyE ODROID XUshy3
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
The BarbequeRTRMANTAREX Project
318The BarbequeRTRM
HARPA project use case Landslide detection and prediction system by HENESIS Srl
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
319BOSP
RTLib Java wrapper
DescriptionExport the Abstract Execution Model to support also Java implemented applications by wrapping the C++ interfaces through Java classes
Goal Enable the BarbequeRTRM to manage also Java applications
Skills CC++ Java JNI
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3110BOSP
RTLib Python wrapper
DescriptionExport the Abstract Execution Model to support also Python implemented applications by wrapping the C++ interfaces through Python classes
Goal Enable the BarbequeRTRM to manage also Python applications
Skills CC++ Python
Students 1shy2
Courses 510 CFU
Notes shy
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3111BOSP
Network bandwidth control integration
DescriptionDevelopment of the BarbequeRTRM support based on Linux traffic shaping mechanisms to control the assignment of the network bandwidth resource
Goal Enable the BarbequeRTRM to add the network bandwidth in the set of manageable resources
Skills CC++ Bash scripting
Students 1
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3112BOSP
Adapteva EpiphanyshyIII Parallela board porting Dual core ARM and 1664 core RISC processors on board ANSI CC++ and OpenCL programmable Up to 90 GFLOPS processing capability HDMI Ethernet USB and 48 GPIO ports
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3113BOSP
Adapteva EpiphanyshyIII Parallela board porting
Description Development of the BarbequeRTRM support for the Adapteva Parallela board
Goal Enable the BarbequeRTRM to manage the resources of this novel embedded manyshycore board
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3114BOSP
EventManager development
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3115BOSP
EventManager development
Description Further development of the current EventManager GUI with the addition of new features
Goal Extend the current EventManager
Skills CC++ Qt libraries
Students 1shy2
Courses 510 CFU
Notes Available since February 2016
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3116BOSP
Eclipse BOSP plugshyin development
Description Improvement of the current BOSP Eclipse IDE plugshyin to develop runshytime manageable applications
Goal
Skills Java XML CC++ Bash scripting
Students 1shy2
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3117BOSP
Ruleshybased application management
DescriptionDevelopment of the support to manage not integrated applications through ruleshybased resource allocation policies
Goal Enable the reservation of resources to not integrated applications according to a ruleshybased approach
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since February 2016Extension to master thesis to evaluate
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3118BOSP
Integration of multishythreaded benchmarks
DescriptionModify a PARSEC or RODINIA (OpenMP) multishythreaded benchmark according to the Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++
Students 1
Courses 5 CFU
Notes -
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3119BOSP
Android integration
Description Development of the BarbequeRTRM support for Android systems
Goal Enable the possibility of controlling Android systems though the BarbequeRTRM
Skills CC++ Java Android ARM toolshychain
Students 1
Courses 510 CFU
Notes Proposal to better formulate in the next monthsPossible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3120Barbeque Open Source Project (BOSP)
Heterogeneous Systems RTRM
Who does assign devices
to applications
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3121BOSP
New heterogeneous resource allocation policy
DescriptionMake experiments on CPU+GPU systems to implement a new resource allocation policies for OpenCL applications and heterogeneous system
Goal Add a new policy to BarbequeRTRM
Skills CC++ OpenCL
Students 1
Courses 10 CFU
Notes Possible to extend into a master thesis
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3122BOSP
Integration of RODINIA OpenCL benchmarks
DescriptionModify a Rodinia OpenCL benchmark according to Abstract Execution Model to make it runshytime manageable
Goal Extend the set of exploitable benchmark applications
Skills CC++ OpenCL
Students 1
Courses 5 CFU
Notes httpswwwcsvirginiaedu~skadronwikirodiniaindexphpMain_Page
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3123BOSP
OpenCL on ARM CPU
DescriptionTest some OpenCL runtime supporting ARM CPUs as devices Run some benchmarks Provide a comparison (if possible) Test the BarbequeRTRM integration
Goal Enable the management of the (ARM) CPU as OpenCL device
Skills CC++ OpenCL
Students 1
Courses 510 CFU
Notes
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3124BOSP
NVIDIA GPU status monitoring
DescriptionDevelopment of a new module for the BarbequeRTRM aiming at monitoring the status (power thermal load memory occupancy) of NVIDIA GPUs
Goal Extend the Power management capabilities of the BarbequeRTRM to NVIDIA GPUs
Skills CC++
Students 1
Courses 5 CFU
Notes httpsdevelopernvidiacomnvidia-system-management-interface
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3125
STM32F4 development board +Miosix realshytime operating system
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3126STM32F4 + Miosix
Intershyphone system via Bluetooth
Description Development of an intershyphone system based on Bluetooth radio transmission
Goal
Skills
Students 4 (2 boards)
Courses 510 CFU
Notes Bluetooth modules will be provided
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3127STM32F4 + Miosix
Text output redirection to LCD display
Description Implement a redirection to the LCD display of the MIOSIX standard output
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes Required a STM32F4 with LCD display
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3128STM32F4 + Miosix
Audio compression
DescriptionDevelopment of a firmware to compress the audio coming from the onshyboard microphone and send it to a serial port
Goal -
Skills CC++
Students 1shy2
Courses 5 CFU
Notes The MIOSIX microphone driver is already provided
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3129STM32F4 + Miosix
Serial driver with DMA
Description Extend an existing Serial port driver to include DMA support
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes Available since January 2016 (a special board will be provided)
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3130STM32F4 + Miosix
Simple MIDI player
Description Development of a firmware to play a MIDI audio file (single instrument)
Goal -
Skills CC++
Students 1shy2
Courses 510 CFU
Notes The MIOSIX DAC driver is already provided
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo
Advanced Operating SystemsGiuseppe Massari
3131Wireless Sensor Network (WSN)
ldquoWandstemrdquo Nextshygen WSN InternetshyofshyThings (IoT) node Project and thesis proposals available since March 2016
Contact Federico Terraneo