MIDOM—A DICOM-Based Medical Image Communication System
MIDOM—A DICOM-Based Medical Image Communication System
Energy-efficient distributed password hash computation on heterogeneous embedded system
Programming model for heterogeneous computing systems with customizable accelerators
Open computing - Laboratory exercises manual
A Survey on Parallel Architectures and Programming Models
Hazelnut - An Energy Efficient Base IoT Module for Wide Variety of Sensing Applications
Distributed Password Hash Computation on Commodity Heterogeneous Programmable Platforms
Project Houseleek - A Case Study of Applied Object Recognition Models in Internet of Things
Deep Learning Accelerator on Programmable Heterogeneous System with RISC-V Processor
Recommender systems in ubiquituous computing
Visualization of data sources in augmented reality
Teaching
University undergraduate
- Parallelism and Concurrency (Lecturers, Lecturers)
- Computer Architecture 1E (Laboratory exercises)
- Computer Architecture 1E (Laboratory exercises)
- Computer Architecture 1R (Laboratory exercises)
- Open Computing (Laboratory exercises)
- Open Computing (Laboratory exercises, Laboratory exercises)
- Open Computing (Laboratory exercises)
- Parallelism and Concurrency (Laboratory exercises)
- Reverse Engineering and Malware Analysis (Laboratory exercises, Laboratory exercises)
University graduate
- Laboratory of Computer Engineering 1 (Laboratory exercises)
Competences
-
Computers and information processing
Computer architecture Accelerator architectures Parallel architectures Multicore processing Functional programming Object oriented programming Parallel programming Supercomputers Open source hardware High performance computing Multiprocessing systems Parallel algorithms Embedded software Open source software Dynamic compiler Runtime environment Software architecture -
Engineering in medicine and biology
Biomedical communication Biomedical computing Biomedical informatics -
Education
Computer science education
Professional memberships
Interests:
- Parallel processing
- Heterogeneous computing systems
- Domain-specific languages
- Functional programming
- High-performance computing
- Distributed systems
- Software engineering
- Open source
Memberships:
- IEEE
- IEEE Computer Society
- HiPEAC