• Conference Object  

      Combining compile and run-time dependency resolution in Data-Driven Multithreading 

      Arandi, Samer; Michael, G.; Evripidou, Paraskevas; Kyriacou, Costas (2012)
      Threaded Data-Flow systems schedule threads based on data-availability i.e. a thread can be scheduled for execution only after all its inputs have been generated by its producer threads. This requires that all data ...
    • Doctoral Thesis  Open Access

      The data-driven multithreading virtual machine 

      Arandi, Samer (Πανεπιστήμιο Κύπρου, Σχολή Θετικών και Εφαρμοσμένων Επιστημών / University of Cyprus, Faculty of Pure and Applied Sciences, 2012-01)
      Από την εμφάνιση των ψηφιακών υπολογιστών, οι σχεδιαστές τσιπ κατασκεύαζαν ταχύτερους υπολογιστές στηριζόμενοι σε βελτιώσεις στις τεχνολογίες κατασκευής και αρχιτεκτονικές βελτιστοποιήσεις. Ωστόσο, η προσέγγιση αυτή τελικά ...
    • Article  

      Data-Driven Thread Execution on Heterogeneous Processors 

      Arandi, Samer; Matheou, George; Kyriacou, Costas; Evripidou, Paraskevas (2017)
      In this paper we report our experience in implementing and evaluating the Data-Driven Multithreading (DDM) model on a heterogeneous multi-core processor. DDM is a non-blocking multithreading model that decouples the ...
    • Conference Object  

      DDM-VMc :The data-driven multithreading virtual machine for the cell processor 

      Arandi, Samer; Evripidou, Paraskevas (2011)
      In this paper we present the Data-Driven Multithreading Virtual Machine for the Cell Processor (DDM-VMc). Data-Driven Multithreading is a non-blocking multithreading model that decouples the synchronization from the ...
    • Conference Object  

      Programming multi-core architectures using data-flow techniques 

      Arandi, Samer; Evripidou, Paraskevas (2010)
      In this paper we present a Multithreaded programming methodology for multi-core systems that utilizes Data-Flow concurrency. The programmer augments the program with macros that define threads and their data dependencies. ...
    • Conference Object  

      TFlux: A portable platform for data-driven multithreading on commodity multicore systems 

      Stavrou, Kyriakos; Nikolaides, Marios; Pavlou, Demos; Arandi, Samer; Evripidou, Paraskevas; Trancoso, Pedro (2008)
      In this paper we present Thread Flux (TFlux), a complete system that supports the Data-Driven Multithreading (DDM) model of execution. TFlux virtualizes any details of the underlying system therefore offering the same ...