openmp-related publications

Important note: The pdf documents below are author-generated versions of the manuscripts, provided for fair academic use. In every case, links are provided to the original (published) versions of the articles, which are copyright of the respective publisher.

 Papers

  • S. Mantelos, V.V. Dimakopoulos, “Tagging for Flexible Loop Scheduling in OpenMP”, in Proc. ISPDC 2023, 22nd IEEE International Symposium on Parallel and Distributed Computing, Bucharest, Romania, June 2023, pp. 23-30
    PDF, DOI:10.1109/ISPDC59212.2023.00014

  • V.V. Dimakopoulos, A. Mourelis, “Revisiting OpenMP Auto-Scoping Rules”, Parallel Processing Letters, Vol. 33, No. 01n02, June 2023, pp. 2350002
    PDF, DOI:10.1142/S0129626423500020

  • I.K. Kasmeridis, V.V. Dimakopoulos, “OpenMP offloading in the Jetson Nano platform”, in Proc. ICPP-EMS 2022, International Workshop on Embedded Multicore Systems (51st International Conference on Parallel Processing workshops), Bordeaux, France, Aug. 2022
    PDF, DOI:10.1145/3547276.3548517

  • S.N. Agathos, V.V. Dimakopoulos, I.K. Kasmeridis, “Compiler-Assisted, Adaptive Runtime System for the Support of OpenMP in Embedded Multicores”, Parallel Computing, Vol. 110, May 2022, pp. art. 102895
    PDF, DOI:10.1016/j.parco.2022.102895

  • I. Kleftakis, V.V. Dimakopoulos, “Experiences with task-based programming using cluster nodes as OpenMP devices”, in Proc. HPCS 2020/2021, 18th Int'l Conference on High Performance Computing and Simulation, Barcelona, Spain, Mar. 2021
    PDF, arXiv:2205.10656

  • I.K. Kasmeridis, V.V. Dimakopoulos, “A General-Purpose Mapper Module for Adaptive OpenMP Runtime Support”, in Proc. 4th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conference (SEEDA-CECNSM 2019), Piraeus, Greece, Sept. 2019
    PDF, Original @ IEEE Xplore

  • S.N. Agathos, V.V. Dimakopoulos, “Adaptive OpenMP Runtime System for Embedded Multicores”, in Proc. EUC 2018, 16th IEEE Int'l Conference on Embedded and Ubiquitous Computing, Bucharest, Romania, Oct. 2018, pp. 174--181
    PDF, Original @ IEEE Xplore, Original @ IEEE CSDL

  • A. Papadogiannakis, S.N. Agathos, V.V. Dimakopoulos, “OpenMP 4.0 Device Support in the OMPi Compiler”, in Proc. IWOMP 2015, 11th International Workshop on OpenMP, Aachen, Germany, Oct. 2015, pp. 202--216
    PDF, Original @ Springer

  • S.N. Agathos, A. Papadogiannakis, V.V. Dimakopoulos, “Targeting the Parallella”, in Proc. Euro-Par 2015, 21st Int'l Conference on Parallel and Distributed Computing, Vienna, Austria, Aug. 2015, pp. 662--674
    PDF, Original @ Springer

  • S.N. Agathos, V.V. Dimakopoulos, A. Mourelis, A Papadogiannakis, “Deploying OpenMP on an Embedded Multicore Accelerator”, in Proc. SAMOS XIII, 13th Int'l Conference on Embedded Computer Systems: Architectures, MOdeling, and Simulation, Samos, Greece, July 2013, pp. 180--187
    PDF, Original @ IEEE Xplore

  • M. Bozga, G. Chasapis, V.V. Dimakopoulos, A. Aggelis, “Image Processing: Object Recognition”, in Smart Multicore Embedded Systems, M. Torquati, K. Bertels, S. Karlsson, F. Pacull eds., Springer Science+Business Media, New York, 2013, pp. 139--157
    Original @ Springer

  • V.V. Dimakopoulos, “Parallel Programming Models”, in Smart Multicore Embedded Systems, M. Torquati, K. Bertels, S. Karlsson, F. Pacull eds., Springer Science+Business Media, New York, 2013, pp. 3--20
    PDF, Original @ Springer

  • S.N. Agathos, N.D. Kallimanis, V.V. Dimakopoulos, “Speeding Up OpenMP Tasking”, in Proc. Euro-Par 2012, 18th Int'l Euro-Par Conference on Parallel Processing, Rhodes Island, Greece, Aug. 2012, pp. 650--661
    PDF, Original @ Springer

  • S.N. Agathos, P.E. Hadjidoukas, V.V. Dimakopoulos, “Task-based Execution of Nested OpenMP Loops”, in Proc. IWOMP 2012, 8th International Workshop on OpenMP, Rome, Italy, June 2012, pp. 210--222
    PDF, Original @ Springer

  • S.N. Agathos, P.E. Hadjidoukas, V.V. Dimakopoulos, “Design and Implementation of OpenMP Tasks in the OMPi Compiler”, in Proc. PCI 2011, 15th Panhellenic Conference on Informatics, Kastoria, Greece, Sept. 2011, pp. 265--269
    PDF, Original @ IEEE Xplore, Original @ IEEE CSDL

  • V.V. Dimakopoulos, P. E. Hadjidoukas, “HOMPI: A Hybrid Programming Framework for Expressing and Deploying Task-Based Parallelism”, in Proc. Euro-Par 2011, 17th Int'l Euro-Par Conference on Parallel Processing, Bordeaux, France, Aug. 2011, pp. 14--26
    PDF, Original @ Springer

  • P.E. Hadjidoukas, G.Ch. Philos, V.V. Dimakopoulos, “Exploiting fine-grain thread parallelism on multicore architectures”, Scientific Programming, Vol. 17, No. 4, Nov. 2009, pp. 309--323
    PDF, Original @ IOS Press

  • P.E. Hadjidoukas, V.V. Dimakopoulos, M. Delakis, C. Garcia, “A high-performance face detection system using OpenMP”, Concurrency and Computation: Practice and Experience, Vol. 21, No. 15, Oct. 2009, pp. 1819--1837
    PDF, Original @ Wiley

  • G.C. Philos, V.V. Dimakopoulos, P.E. Hadjidoukas, “A runtime architecture for ubiquitous support of OpenMP”, in Proc. ISPDC 2008, 7th International Symposium on Parallel and Distributed Computing, Krakow, Poland, July 2008, pp. 189--196
    PDF, Original @ IEEE Xplore, Original @ IEEE CSDL

  • V.V. Dimakopoulos, P.E. Hadjidoukas, G.C. Philos, “A Microbenchmark Study of OpenMP Overheads Under Nested Parallelism”, in Proc. IWOMP 2008, 4th Int'l Workshop on OpenMP, West Lafayette, IN, USA, May 2008, pp. 1--12
    PDF, DOI:10.1007/978-3-540-79561-2_1, Volume's DOI

  • P.E. Hadjidoukas, V.V. Dimakopoulos, “Support and Efficiency of Nested Parallelism in OpenMP Implementations”, in Concurrent and Parallel Computing: Theory, Implementation and Applications, A.S. Becker eds., Nova Publishers, N.Y., ISBN: 978-1-60456-274-3, 2008, pp. 185--204
    PDF, Book URL

  • P.E. Hadjidoukas and V.V. Dimakopoulos, “Nested Parallelism in the OMPi OpenMP/C Compiler”, in Proc. EURO-PAR 2007, 13th Int'l Euro-Par Conference on Parallel Processing, Springer LNCS 4641, Rennes, France, Aug. 2007, pp. 662--671
    PDF, DOI:10.1007/978-3-540-74466-5_70, Volume's DOI

  • V.V. Dimakopoulos and Alkis Georgopoulos, “The OMPi OpenMP/C Compiler”, in Proc. PCI2005, 10th Panhellenic Conference on Informatics, Volos, Greece, Nov. 2005, pp. 153--162
    PDF

  • P.E. Hadjidoukas and T.S. Papatheodorou, “OpenMP extensions for master-slave message passing computing”, Parallel Computing, Vol. 31, No. 10--12, Oct. 2005, pp. 1155--1167
    DOI:10.1016/j.parco.2005.03.017

  • V.V. Dimakopoulos, E. Leontiadis and G. Tzoumas, “A Portable C Compiler for OpenMP V.2.0”, in Proc. EWOMP 2003, 5th European Workshop on OpenMP, Aachen, Germany, Sept. 2003, pp. 5--11
    PDF

  • P.E. Hadjidoukas, E.D. Polychronopoulos and T.S. Papatheodorou, “OpenMP Runtime Support for Clusters of Multiprocessors”, in Proc. WOMPAT 2003, International Workshop on OpenMP Applications and Tools, Springer LNCS 2716, Toronto, Canada, June 2003, pp. 180--194
    DOI:10.1007/3-540-45009-2_15

 Theses

  • Spiros Mantelos, Υλοποίηση νέων πολιτικών δρομολόγησης για βρόχους του OpenMP, Diploma Thesis (in Greek), No. 36D21, Dept. of Computer Science and Engineering, Univ. of Ioannina, July 2022

  • Giorgos-Evangleos Theodorou, Υποδομή λειτουργιών υποβίβασης στον παραλληλοποιητικό μεταφραστή OMPi για κάρτες γραφικών CUDA, Diploma Thesis (in Greek), No. 35D20, Dept. of Computer Science and Engineering, Univ. of Ioannina, July 2022
    PDF

  • George Z. Zachos, Τοπολογία και συγχρονισμός στο OpenMP για συστήματα NUMA πάρα πολλών πυρήνων, Diploma Thesis (in Greek), No. 34D19, Dept. of Computer Science and Engineering, Univ. of Ioannina, Sept. 2021
    PDF

  • Ilias Kasmeridis, Στοχεύοντας επιταχυντές γραφικών βασισμένους σε CUDΑ μέσω OpenMP, MSc Thesis (in Greek), No. 33M12, Dept. of Computer Science and Engineering, Univ. of Ioannina, Jan. 2021
    PDF

  • Aggelos Kosintzis, Μετροπρογράμματα ελέγχου και επιδόσεων για συστήματα OpenMP, Diploma Thesis (in Greek), No. PPG-29D17, Dept. of Computer Science and Engineering, Univ. of Ioannina, Oct. 2019
    PDF

  • Ilias Kasmeridis, Μηχανισμός προσαρμοζόμενης υποστήριξης εκτέλεσης για συσκευές στον παραλληλοποιητικό μεταφραστή OMPi, Diploma Thesis (in Greek), No. PPG-28D16, Dept. of Computer Science and Engineering, Univ. of Ioannina, Oct. 2018
    PDF

  • Ilias Kleftakis, Παράλληλη εκτέλεση κώδικα σε απομακρυσμένες συσκευές, Diploma Thesis (in Greek), No. PPG-27D15, Dept. of Computer Science and Engineering, Univ. of Ioannina, Oct. 2018
    PDF

  • M. Psirrakis, Υποστήριξη προχωρημένων λειτουργιών υποβίβασης OpenMP στον μεταφραστή OMPi, Diploma Thesis (in Greek), No. PPG-26D14, Dept. of Computer Science and Engineering, Univ. of Ioannina, Nov. 2017

  • Spiros N. Agathos, Efficient OpenMP Runtime Support for General-Purpose and Embedded Multi-Core Platforms, PhD Thesis (in English), No. PPG-24P2, Dept. of Computer Science and Engineering, Univ. of Ioannina, Apr. 2016
    PDF

  • A. Papadogiannakis, Restructuring the OMPi Compiler for the Accelerator Era, MSc Thesis (in English), No. PPG-23M9, Dept. of Computer Science and Engineering, Univ. of Ioannina, Feb. 2016
    PDF

  • A. Souris, Design and Implementation of the OpenMP 4.0 Task Dataflow Model for Cache-Coherent Shared-Memory Parallel Systems in the Runtime of the OMPi OpenMP/C , Diploma Thesis (in English), No. PPG-22D13, School of Electronic and Computer Engineering, Technical University of Crete, Sept. 2015
    PDF

  • E. Feloutzis, Υλοποίηση cancellation στον παραλληλοποιητικό μεταφραστή OMPi, Diploma Thesis (in Greek), No. PPG-21D12, Dept. of Computer Science and Engineering, Univ. of Ioannina, Mar. 2015
    PDF

  • A. Mourelis, Ανάλυση ροής δεδομένων και autoscoping στον παραλληλοποιητικό μεταφραστή OMPi, Ptychion Thesis (in Greek), No. PPG-20D11, Dept. of Computer Science and Engineering, Univ. of Ioannina, Feb. 2014
    PDF

  • F. Sitaras, Αποδοτική εκτέλεση προγραμμάτων OpenMP σε συστάδες Η/Υ, Ptychion Thesis (in Greek), No. PPG-15D8, Dept. of Computer Science, Univ. of Ioannina, Sept. 2009
    PDF

  • A. Andreou, Ατομικές λειτουργίες και διεργασίες στον παραλληλοποιητικό μεταφραστή OMPi, Ptychion Thesis (in Greek), No. PPG-14D7, Dept. of Computer Science, Univ. of Ioannina, July 2008
    PDF

  • G.Ch. Philos, A structured runtime architecture for the OMPi OpenMP compiler, Master Thesis (in English), No. PPG-13M7, Dept. of Computer Science, Univ. of Ioannina, June 2008
    PDF

  • S. Melissovas, Υλοποίηση συντακτικού αναλυτή για τον παραλληλοποιητικό μεταφραστή OMPi, Master Thesis (in Greek), No. PPG-10M5, Dept. of Computer Science, Univ. of Ioannina, Oct. 2006
    PDF

  • A. Georgopoulos, Θέματα υλοποίησης μεταφραστή για το πρότυπο παράλληλου προγραμματισμού OpenMP, Master Thesis (in Greek), No. PPG-6M2, Dept. of Computer Science, Univ. of Ioannina, Sept. 2004

  • E. Leontiadis, G. Tzoumas, Υλοποίηση μεταφραστή C με επεκτάσεις OpenMP για παραλληλοποίηση, Ptychion Thesis (in Greek), No. PPG-3D3, Dept. of Computer Science, Univ. of Ioannina, June 2002
    PDF