placeholder image
  • Contact Info
Publications in VIVO
 

Siewert, Sam

Associate Professor Adjunct

Positions

Research Areas research areas

Research

research overview

  • In 2012, my research interests have focused on UAV digital video systems and telemetry verification and application of hybrid-computing (FPGA, GPU, multi-core) to machine and computer vision. Specifically algorithms, languages including OpenCL and OpenGL, and methods to implement real-time transformations.

keywords

  • Multi-Core Embedded, Cyber-physical and Computer Vision Systems: embedded and scalable systems design, computer architecture and simulation with emphasis on computer and machine vision; storage and networking, scalable I/O fabrics and clustering, solid-state storage and NVM, GP-GPU/GPU co-processing, virtual machine environments, digital video, HPC systems, security/encryption, data protection, RAID

Publications

selected publications

Teaching

courses taught

  • ECEA 5315 - Real-Time Embedded Systems: Concepts and Practices
    Primary Instructor - Fall 2020 / Spring 2021 / Summer 2021 / Fall 2021 / Spring 2022 / Summer 2022 / Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024
    Learn fundamentals concepts and practices for real-time embedded systems including hardware, firmware and software configurations, cyclic executive approach (small scale), RTOS (Real-Time Operating System), and real-time extensions to embedded operating systems (real-time Linux). The three approaches are compared and contrasted. Standard approaches for programming and integration of hardware, firmware, and software to provide real-time services (with deadline requirements) are covered.
  • ECEA 5316 - Real-Time Embedded Systems: Theory and Analysis
    Primary Instructor - Fall 2020 / Spring 2021 / Summer 2021 / Fall 2021 / Spring 2022 / Summer 2022 / Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024
    The Real-Time Embedded Systems Theory and Analysis course provides an in-depth and full mathematical derivation and review of models for scheduling policies and feasibility determination by hand and with rate monotonic tools along with comparison to actual performance for real-time scheduled threads running on a native Linux system.
  • ECEA 5317 - Real-Time Embedded Systems: Mission-Critical, SW Application
    Primary Instructor - Fall 2020 / Spring 2021 / Summer 2021 / Fall 2021 / Spring 2022 / Summer 2022 / Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024
    This course covers the difference between systems you can bet your life on (mission critical) and those which provide predictable response and quality of service (reliable).
  • ECEA 5318 - Real-Time Embedded Systems: Project
    Primary Instructor - Spring 2021 / Summer 2021 / Fall 2021 / Spring 2022 / Summer 2022 / Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Spring 2024
    In the final course, we put it all together into a working real-time system and application with multiple services to synchronize with the real world via machine vision.
  • ECEN 5623 - Real-Time Embedded Systems
    Primary Instructor - Summer 2018 / Summer 2019 / Summer 2020 / Summer 2021 / Summer 2022 / Summer 2023
    Design and build a microprocessor-based embedded system application requiring integration of sensor/actuator devices, a real-time operating system and application firmware and software. Real-time rate monotonic theory and embedded architecture are covered. Prioritized for EEEN graduate students with ESE (Embedded Systems Engineering) sub-plan.
  • ECEN 5763 - Embedded Machine Vision and Intelligent Automation
    Primary Instructor - Summer 2018 / Summer 2019 / Summer 2021 / Summer 2022 / Summer 2023
    Introduces students to machine vision and machine learning methods used in automation, autopilots and security and inspection systems. Embedded and automation topics include implementation of algorithms with FPGA or GP-GPU embedded real time co-processing for autopilots (intelligent transportation), general automation and security including methods for detection, classification, recognition of targets for inspection, surveillance, search and rescue, and machine vision navigation applications.

International Activities

Other Profiles