Nikos Pitsianis is an Associate Professor of Electrical and Computer Engineering and the Director of the Computer Systems Architecture Lab at Aristotle University of Thessaloniki and an Adjunct Associate Professor of Computer Science, at Duke University. His research interests include algorithms and architectures for high performance computing, numerical linear algebra and parallelization, use of symbolic math and compiler techniques for optimization and applications in integrated sensing and processing.
An up to date list of publications is here.
PhD in Computer Science, 1997
Cornell University
MS in Computer Science, 1994
Cornell University
BSc in Mathematics, 1988
Aristotle University of Thessaloniki
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.
Real time video stabilization, image stitching, object recognition on NVIDIA jetson nano.
Clustering/Community detection MATLAB toolkit with GPU implementations
Electrical and Computer Engineering
Graduate Program of Studies
New Program of Undergraduate Studies
Old Program of Undergraduate Studies