Contact

Projects

SG-t-SNE-Π

Spaceland Embedding of Sparse Stochastic Graphs

SD-DP

Sparse Dual of Density Peaks

Recent & Upcoming Talks

Processing and analysis of scattered data samples, acquired or generated in various applications, typically involve iterative …

To develop a novel robust method for medical image denoising that uses prior anatomical structure information to perform spatially …

We present LARK, a mobile web application at edu.lark.gr, that provides location-aware information content.

Recent Publications

Quickly discover relevant content by filtering publications.

We introduce a nonlinear method for directly embedding large, sparse, stochastic graphs into low-dimensional spaces, without requiring …

SG-t-SNE-Π is a high-performance software for swift embedding of a large, sparse, stochastic graph/network into a d-dimensional space …

The density peaks (DP) algorithm for cluster analysis, introduced by Rodriguez and Laio in 2014, has proven empirically competitive or …

To develop a novel robust method for medical image denoising that uses prior anatomical structure information to perform spatially …

Automatic segmentation is very valuable for computer aided diagnosis and contouring during radio- therapy planning. When dealing with …

Diploma Theses

Open

  • Spectrogram segmentation for speaker-independent multi-speaker separation. See https://arxiv.org/abs/1607.02173 and replicate the result in MATLAB first, and then use (our?) clustering algorithms to do spectrogram segmentation for speaker and language independent speaker separation.

  • GPU t-SNE-Pi, όπως αυτό t-SNE-CUDA: GPU-Accelerated t-SNE and its Applications to Modern Data αλλά πολύ πιο γρήγορο χρησιμοποιόντας καλύτερο αλγόριθμο από εδώ Spaceland Embedding of Sparse Stochastic Graphs

  • Non-periodic multidimensional real convolutions with minimal memory use (multi-level Toeplitz product).

  • Intel Vtune profiler: Να μελετηθεί και να εγκατασταθεί η αλυσίδα εργαλείων της Intel για την ανάπτυξη και μελέτη παράλληλων προγραμμάτων, ειδικά η συμπεριφορά τους στη χρήση της ιεραρχίας της μνήμης.

  • Tapir Cilk Compiler: Να μελετηθεί και να εγκατασταθεί o Tapir Cilk Compiler, να μεταγλωττιστούν κώδικες Cilk (όπου χρειάζεται) και να συγκριθεί η απόδοσή τους σε σχέση με τους gcc & icpc compilers σε σημαντικό αριθμό συστημάτων.

  • Implement an RTL-level RISC-5 in Simulink. Demonstrate correctness by running gcc test programs. See MIPS & ARM 8 diploma theses.

  • Julia on a cluster with multiple GPUs. Configure shared and distributed memory programming with multiple GPUs on a cluster using Julia 1.3. Use the cluster via job queue submission or interactive use. Demonstrate the system with simple parallel implementations and record performance on jupyter notebooks.

In progress

  • Real time video stabilization, image stitching, object recognition on NVIDIA jetson nano.

  • Clustering/Community detection MATLAB toolkit with GPU implementations

Completed

Teaching

Aristotle University of Thessaloniki

Electrical and Computer Engineering

  • Graduate Program of Studies

    • Parallel and Distributed Computer Systems and the Internet of Things
  • New Program of Undergraduate Studies

    • ΗΥ3603 Parallel and Distributed Computer Systems
    • ΗΥ3604 Embedded Real Time Systems
    • ΗΥ1501 Operating Systems
    • 011 Computer Organization
  • Old Program of Undergraduate Studies

    • ΗΥ3302 Computer Systems (-2015)
    • ΗΛ0401 Digital Filters (-2019)
    • ΗΥ3402 Programming Techniques (2016)
    • ΗΥ3502 Computer Architecture (2016)