Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alexandros Kouris

dblp:172/0699 · DBLP profile ↗
← Back
12ranked-venue papers
7as first author
5since 2021 · last 2025
0000-0002-2900-430XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorComputer networks · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
5 papers
Efficient and distributed learning · 72% Language models and text generation · 12% Segmentation and scene understanding · 11%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Hardware accelerators and domain-specific architectures · 62% Electronic design automation · 18% Reconfigurable computing and FPGAs · 16%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 16 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.632025
Progressive Mixed-Precision Decoding for Efficient LLM Inference · ICLR 2025
Adaptable mobile vision systems through multi-exit neural networks · MobiSys 2022
Multi-Exit Semantic Segmentation Networks · ECCV (21) 2022
Machine learning › Efficient and distributed learning › dynamic neural network
multi-exit network
1.122022
Adaptable mobile vision systems through multi-exit neural networks · MobiSys 2022
Multi-Exit Semantic Segmentation Networks · ECCV (21) 2022
Machine learning › Efficient and distributed learning
inference efficiency
0.912025
Progressive Mixed-Precision Decoding for Efficient LLM Inference · ICLR 2025
Natural language and speech › Language models and text generation › decoding
large language model decoding
0.912025
Progressive Mixed-Precision Decoding for Efficient LLM Inference · ICLR 2025
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.822023
Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design · MICRO 2022
Sparse-DySta: Sparsity-Aware Dynamic and Static Scheduling for Sparse Multi-DNN Workloads · MICRO 2023
Computer vision › Segmentation and scene understanding
semantic segmentation
0.722022
Multi-Exit Semantic Segmentation Networks · ECCV (21) 2022
Adaptable mobile vision systems through multi-exit neural networks · MobiSys 2022
Hardware accelerators and domain-specific architectures › accelerator orchestration
multi-DNN scheduling
0.712023
Sparse-DySta: Sparsity-Aware Dynamic and Static Scheduling for Sparse Multi-DNN Workloads · MICRO 2023
Electronic design automation › high-level synthesis
scheduling
0.712023
Sparse-DySta: Sparsity-Aware Dynamic and Static Scheduling for Sparse Multi-DNN Workloads · MICRO 2023
Machine learning › Efficient and distributed learning › adaptive computation
adaptive inference
0.612022
Adaptable mobile vision systems through multi-exit neural networks · MobiSys 2022
Hardware accelerators and domain-specific architectures › machine learning accelerator › transformer accelerator
attention accelerator
0.612022
Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design · MICRO 2022
Reconfigurable computing and FPGAs
FPGA accelerator
0.612022
Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design · MICRO 2022
Bioinformatics and computational biology › population genetics
human genetic variation
0.412019
VarSome: the human genomic variant search engine · Bioinform. 2019
Machine learning › Deep learning architectures and training
attention mechanism
0.212022
Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design · MICRO 2022
Machine learning › Efficient and distributed learning › adaptive computation
early exit
0.212022
Multi-Exit Semantic Segmentation Networks · ECCV (21) 2022
Machine learning › Deep learning architectures and training › attention mechanism
sparse attention
0.212022
Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design · MICRO 2022
Embedded and real-time systems › real-time embedded systems › multimedia embedded systems › embedded vision system
mobile vision systems
0.212022
Adaptable mobile vision systems through multi-exit neural networks · MobiSys 2022

Methods — techniques the papers use, named apart from their topics

quantization · 1.7precision scheduling · 1.7static and dynamic scheduling · 1.3sparsity analysis · 1.3early exit training · 1.1convolutional neural network · 1.1butterfly sparsity · 1.1hardware/algorithm co-design · 0.6hardware-algorithm co-design · 0.6
YearPublicationVenuePosition
2025 Progressive Mixed-Precision Decoding for Efficient LLM Inference
abstract
In spite of the great potential of large language models (LLMs) across various tasks, their deployment on resource-constrained devices remains challenging due to their excessive computational and memory demands. Quantization has emerged as an effective solution by storing weights in reduced precision. However, utilizing low precisions (i.e.~2/3-bit) to substantially alleviate the memory-boundedness of LLM decoding, still suffers from prohibitive performance drop. In this work, we argue that existing approaches fail to explore the diversity in computational patterns, redundancy, and sensitivity to approximations of the different phases of LLM inference, resorting to a uniform quantization policy throughout. Instead, we propose a novel phase-aware method that selectively allocates precision during different phases of LLM inference, achieving both strong context extraction during prefill and efficient memory bandwidth utilization during decoding. To further address the memory-boundedness of the decoding phase, we introduce Progressive Mixed-Precision Decoding (PMPD), a technique that enables the gradual lowering of precision deeper in the generated sequence, together with a spectrum of precision-switching schedulers that dynamically drive the precision-lowering decisions in either task-adaptive or prompt-adaptive manner. Extensive evaluation across diverse language tasks shows that when targeting Nvidia GPUs, PMPD achieves 1.4$-$12.2$\times$ speedup in matrix-vector multiplications over fp16 models, while when targeting an LLM-optimized NPU, our approach delivers a throughput gain of 3.8$-$8.0$\times$ over fp16 models and up to 1.54$\times$ over uniform quantization approaches while preserving the output quality.
Hao Mark Chen, Fuwen Tan, Alexandros Kouris, Royson Lee, Hongxiang Fan, Stylianos I. Venieris
ICLR3
2023 Sparse-DySta: Sparsity-Aware Dynamic and Static Scheduling for Sparse Multi-DNN Workloads
abstract
Running multiple deep neural networks (DNNs) in parallel has become an emerging workload in both edge devices, such as mobile phones where multiple tasks serve a single user for daily activities, and data centers, where various requests are raised from millions of users, as seen with large language models. To reduce the costly computational and memory requirements of these workloads, various efficient sparsification approaches have been introduced, resulting in widespread sparsity across different types of DNN models. In this context, there is an emerging need for scheduling sparse multi-DNN workloads, a problem that is largely unexplored in previous literature. This paper systematically analyses the use-cases of multiple sparse DNNs and investigates the opportunities for optimizations. Based on these findings, we propose Dysta, a novel bi-level dynamic and static scheduler that utilizes both static sparsity patterns and dynamic sparsity information for the sparse multi-DNN scheduling. Both static and dynamic components of Dysta are jointly designed at the software and hardware levels, respectively, to improve and refine the scheduling approach. To facilitate future progress in the study of this class of workloads, we construct a public benchmark that contains sparse multi-DNN workloads across different deployment scenarios, spanning from mobile phones and AR/VR wearables to data centers. A comprehensive evaluation on the sparse multi-DNN benchmark demonstrates that our proposed approach outperforms the state-of-the-art methods with up to 10% decrease in latency constraint violation rate and nearly 4 × reduction in average normalized turnaround time. Our artifacts and code are publicly available at: https://github.com/SamsungLabs/Sparse-Multi-DNN-Scheduling.
Hongxiang Fan, Stylianos I. Venieris, Alexandros Kouris, Nicholas D. Lane
MICRO3
2022 Multi-Exit Semantic Segmentation Networks
Alexandros Kouris, Stylianos I. Venieris, Stefanos Laskaridis, Nicholas D. Lane
ECCV (21)1
2022 Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-design
abstract
Attention-based neural networks have become pervasive in many AI tasks. Despite their excellent algorithmic performance, the use of the attention mechanism and feedforward network (FFN) demands excessive computational and memory resources, which often compromises their hardware performance. Although various sparse variants have been introduced, most approaches only focus on mitigating the quadratic scaling of attention on the algorithm level, without explicitly considering the efficiency of mapping their methods on real hardware designs. Furthermore, most efforts only focus on either the attention mechanism or the FFNs but without jointly optimizing both parts, causing most of the current designs to lack scalability when dealing with different input lengths. This paper systematically considers the sparsity patterns in different variants from a hardware perspective. On the algorithmic level, we propose FABNet, a hardware-friendly variant that adopts a unified butterfly sparsity pattern to approximate both the attention mechanism and the FFNs. On the hardware level, a novel adaptable butterfly accelerator is proposed that can be configured at runtime via dedicated hardware control to accelerate different butterfly layers using a single unified hardware engine. On the Long-Range-Arena dataset, FABNet achieves the same accuracy as the vanilla Transformer while reducing the amount of computation by 10$\sim66\times$ and the number of parameters 2$\sim22\times$. By jointly optimizing the algorithm and hardware, our FPGA-based butterfly accelerator achieves 14.2$\sim23.2\times$ speedup over state-of-the-art accelerators normalized to the same computational budget. Compared with optimized CPU and GPU designs on Raspberry Pi 4 and Jetson Nano, our system is up to $273.8\times$ and $15.1\times$ faster under the same power budget
Hongxiang Fan, Thomas C. P. Chau, Stylianos I. Venieris, Royson Lee, Alexandros Kouris, Wayne Luk, Nicholas D. Lane, Mohamed S. Abdelfattah
MICRO5
2022 Adaptable mobile vision systems through multi-exit neural networks
abstract
Semantic segmentation constitutes the backbone of many mobile vision systems, spanning from robot navigation to augmented reality and teleconferencing. Frequently operating under stringent latency constraints within the limited resource envelope of embedded/mobile devices, optimising for efficient execution becomes important. To this end, we propose a framework for converting state-of-the-art segmentation models to MESS networks: specially trained CNNs that employ parametrised early exits along their depth. Upon deployment, the predictions of these exits can be exploited either in a dynamic (input-adaptive) way, to save computation during inference on easier samples; or in a static (device-adaptive) setting, to accommodate deployment under varying device capabilities without the need of retraining. Designing and training such networks naively can hurt performance. Thus, we propose a two-staged training process that pushes semantically important features early in the network. We co-optimise the number, placement and architecture of the attached segmentation heads, along with the exit policy, to adapt to the deployment scenario and application-specific requirements. Optimising for speed, MESS networks deliver latency gains of up to 2.65× over state-of-the-art methods with no accuracy degradation. Accordingly, optimising for accuracy, we achieve an improvement of up to 5.33 pp, under the same computational budget.
Alexandros Kouris, Stylianos I. Venieris, Stefanos Laskaridis, Nicholas D. Lane
MobiSys1
2020 A Throughput-Latency Co-Optimised Cascade of Convolutional Neural Network Classifiers
abstract
Convolutional Neural Networks constitute a prominent AI model for classification tasks, serving a broad span of diverse application domains. To enable their efficient deployment in real-world tasks, the inherent redundancy of CNNs is frequently exploited to eliminate unnecessary computational costs. Driven by the fact that not all inputs require the same amount of computation to drive a confident prediction, multi-precision cascade classifiers have been recently introduced. FPGAs comprise a promising platform for the deployment of such input-dependent computation models, due to their enhanced customisation capabilities. Current literature, however, is limited to throughput-optimised cascade implementations, employing large batching at the expense of a substantial latency aggravation prohibiting their deployment on real-time scenarios. In this work, we introduce a novel methodology for throughput-latency co-optimised cascaded CNN classification, deployed on a custom FPGA architecture tailored to the target application and deployment platform, with respect to a set of user-specified requirements on accuracy and performance. Our experiments indicate that the proposed approach achieves comparable throughput gains with related state-of-the-art works, under substantially reduced overhead in latency, enabling its deployment on latency-sensitive applications.
Alexandros Kouris, Stylianos I. Venieris, Christos-Savvas Bouganis
DATE1
2019 Informed Region Selection for Efficient UAV-based Object Detectors: Altitude-aware Vehicle Detection with CyCAR Dataset
abstract
Deep Learning-based object detectors enhance the capabilities of remote sensing platforms, such as Unmanned Aerial Vehicles (UAVs), in a wide spectrum of machine vision applications. However, the integration of deep learning introduces heavy computational requirements, preventing the deployment of such algorithms in scenarios that impose low-latency constraints during inference, in order to make mission-critical decisions in real-time. In this paper, we address the challenge of efficient deployment of region-based object detectors in aerial imagery, by introducing an informed methodology for extracting candidate detection regions (proposals). Our approach considers information from the UAV on-board sensors, such as flying altitude and light-weight computer vision filters, along with prior domain knowledge to intelligently decrease the number of region proposals by eliminating false-positives at an early stage of the computation, reducing significantly the computational workload while sustaining the detection accuracy. We apply and evaluate the proposed approach on the task of vehicle detection. Our experiments demonstrate that state-of-the-art detection models can achieve up to 2.6x faster inference by employing our altitude-aware data-driven methodology. Alongside, we introduce and provide to the community a novel vehicle-annotated and altitude-stamped dataset of real UAV imagery, captured at numerous flying heights under a wide span of traffic scenarios.
Alexandros Kouris, Christos Kyrkou, Christos-Savvas Bouganis
IROS1
2019 VarSome: the human genomic variant search engine
abstract
SUMMARY: VarSome.com is a search engine, aggregator and impact analysis tool for human genetic variation and a community-driven project aiming at sharing global expertise on human variants. AVAILABILITY AND IMPLEMENTATION: VarSome is freely available at http://varsome.com. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Christos Kopanos, Vasilis Tsiolkas, Alexandros Kouris, Charles E. Chapple, Monica Albarca Aguilera, Richard Meyer, Andreas Massouras
Bioinform.3
2018 Cascade^CNN: Pushing the Performance Limits of Quantisation in Convolutional Neural Networks
abstract
This work presents CascadeCNN, an automated toolflow that pushes the quantisation limits of any given CNN model, aiming to perform high-throughput inference. A two-stage architecture tailored for any given CNN-FPGA pair is generated, consisting of a low-and high-precision unit in a cascade. A confidence evaluation unit is employed to identify misclassified cases from the excessively low-precision unit and forward them to the high-precision unit for re-processing. Experiments demonstrate that the proposed toolflow can achieve a performance boost up to 55% for VGG-16 and 48% for AlexNet over the baseline design for the same resource budget and accuracy, without the need of retraining the model or accessing the training data.
Alexandros Kouris, Stylianos I. Venieris, Christos-Savvas Bouganis
FPL1
2018 Learning to Fly by MySelf: A Self-Supervised CNN-Based Approach for Autonomous Navigation
abstract
Nowadays, Unmanned Aerial Vehicles (UAVs)are becoming increasingly popular facilitated by their extensive availability. Autonomous navigation methods can act as an enabler for the safe deployment of drones on a wide range of real-world civilian applications. In this work, we introduce a self-supervised CNN-based approach for indoor robot navigation. Our method addresses the problem of real-time obstacle avoidance, by employing a regression CNN that predicts the agent's distance-to-collision in view of the raw visual input of its on-board monocular camera. The proposed CNN is trained on our custom indoor-flight dataset which is collected and annotated with real-distance labels, in a self-supervised manner using external sensors mounted on an UAV. By simultaneously processing the current and previous input frame, the proposed CNN extracts spatio-temporal features that encapsulate both static appearance and motion information to estimate the robot's distance to its closest obstacle towards multiple directions. These predictions are used to modulate the yaw and linear velocity of the UAV, in order to navigate autonomously and avoid collisions. Experimental evaluation demonstrates that the proposed approach learns a navigation policy that achieves high accuracy on real-world indoor flights, outperforming previously proposed methods from the literature.
Alexandros Kouris, Christos-Savvas Bouganis
IROS1
2016 Contact distinction in human-robot cooperation with admittance control
abstract
The emerging field of physical human-robot interaction raises the need to distinguish collisions over intended contacts in order to guarantee safe and seamless interaction. In this paper, a novel contact distinction method is proposed that monitors the externally applied forces/torques and is able to distinguish unexpected collisions from intended contacts during cooperative tasks. The method is based on a frequency domain analysis of the externally applied forces using the Fast Fourier Transform. Moreover, a tuning method is proposed to adjust the thresholds for the detection, according to the desired dynamic behavior of the admittance controller. The collision distinction method is evaluated experimentally in a human-robot cooperation task with multiple subjects using a 7DOF LWR manipulator.
Alexandros Kouris, Fotios Dimeas, Nikos A. Aspragathos
SMC1
2015 A direct tridiagonal solver based on Givens rotations for GPU architectures
Ioannis E. Venetis, Alexandros Kouris, Alexandros Sobczyk, Efstratios Gallopoulos, Ahmed H. Sameh
Parallel Comput.2