Browsing by Author "Evripidou, Paraskevas"
Now showing items 1-20 of 60
-
Conference Object
Active folders: A metaphor for developing and interacting with context-aware applications
Polyviou, S.; Samaras, George S.; Evripidou, Paraskevas (2006)Query by Browsing (QBB) is a relationally complete paradigm for creating Visual Query Language (VQL)s. It has been adapted successfully for use on handheld devices in the form of the Chiromancer interface, thus placing ...
-
Article
Advanced Array Optimizations for High Performance Functional Languages
Cann, D. C.; Evripidou, Paraskevas (1995)In this paper, we discuss and evaluate three opti- mizations for reducing memory management overhead and data copying costs in SISAL 1.2 programs that build arrays. The first, called framework preconstruction, eliminates ...
-
Conference Object
Applying trust mechanisms in an agent-based P2P network of service providers and requestors
Tamani, E.; Evripidou, Paraskevas (2006)Building an agent-based network of service providers and requestors requires the effective management of the interactions among peers. These interactions, as in real life, require the mutual trust of the peers participating ...
-
Article
Architectural support for data-driven execution
Matheou, George; Evripidou, Paraskevas (2014)The exponential growth of sequential processors has come to an end, and thus, parallel processing is probably the only way to achieve performance growth. We propose the development of parallel architectures based on ...
-
Article
Block Scheduling of Iterative Algorithms and Graph-Level Priority Scheduling in a Simulated Data-Flow Multiprocessor
Evripidou, Paraskevas; Gaudiot, J. -L (1993)While data-flow principles permit the utilization of large-scale multiprocessor systems with high programmability and good efficiency, they also introduce much overhead at runtime. In this paper, we have studied an important ...
-
Article
CacheFlow: A short-term optimal cache management policy for data driven multithreading
Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2004)With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Scheduling based on data availability may be used to exploit ...
-
Article
CacheFlow: Cache optimizations for data driven multithreading
Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2006)Data-Driven Multithreading is a non-blocking multithreading model of execution that provides effective latency tolerance by allowing the computation processor do useful work, while a long latency event is in progress. With ...
-
Article
A case for chip multiprocessors based on the data-driven multithreading model
Trancoso, Pedro; Evripidou, Paraskevas; Stavrou, Kyriakos; Kyriacou, Costas (2006)Current high-end microprocessors achieve high performance as a result of adding more features and therefore increasing complexity. This paper makes the case for a Chip-Multiprocessor based on the Data-Driven Multithreading ...
-
Article
CFP taxonomy of the approaches for dynamic web content acceleration
Papastavrou, Stavros; Samaras, George S.; Evripidou, Paraskevas; Chrysanthis, Panos K. (2005)Approximately a decade since it was first introduced, dynamic Web content technology has been gaining in popularity over static means for content dissemination. Its rising demand for computational and network resources has ...
-
Article
Chip multiprocessor based on data-driven multithreading model
Stavrou, Kyriakos; Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2007)Although the dataflow model of execution, with its obvious benefits, has been proposed for a long time, it has not yet been successfully exploited. Nevertheless, as traditional systems have recently started to reach their ...
-
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 ...
-
Article
Combining pragmatics and intelligence in semantic web service discovery
Tamani, E.; Evripidou, Paraskevas (2007)In this paper we present an architecture that augments existing semantic-based web service discovery solutions. The idea is to combine principles from the semantic and pragmatic web in order for the web service selection ...
-
Article
Communication assist for data driven multithreading
Kyriacou, Costas; Evripidou, Paraskevas (2003)Latency tolerance is one of the main concerns in parallel processing. Data Driven Multithreading, a technique that uses extra hardware to schedule threads for execution based on data availability, allows for better ...
-
Article
D3-machine: A decoupled data-driven multithreaded architecture with variable resolution support
Evripidou, Paraskevas (2001)This paper presents the Decoupled Data-Driven machine (D3-machine), a multithreaded architecture with data-driven synchronization. The D3-machine is an efficient and cost-effective design that combines the advantages of ...
-
Book Chapter
DART: a data-driven processor architecture for real-time computing
Farquhar, William G.; Evripidou, Paraskevas (Publ by Elsevier Science Publishers B.V., 1993)This paper presents the design of DART, a Data-driven processor Architecture for Real-Time computing. The DART processor is designed to be the key building block in real-time multiprocessor systems that can handle multiple ...
-
Article
Data Driven Network of Workstations (D2NOW)
Evripidou, Paraskevas; Kyriacou, Costas (2000)This paper presents the Data Driven Network Of Workstations (D2NOW), a multithreaded architecture that is based on the Decoupled Data Driven model of execution. This model decouples the synchronization from the computation ...
-
Article
Data-driven multithreading using conventional microprocessors
Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2006)This paper describes the Data-Driven Multithreading (DDM) model and how it may be implemented using off-the-shelf microprocessors. Data-Driven Multithreading is a nonblocking multithreading execution model that tolerates ...
-
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
Data-flow vs control-flow for extreme level computing
Evripidou, Paraskevas; Kyriacou, Costas (Institute of Electrical and Electronics Engineers Inc., 2014)This paper challenges the current thinking for building High Performance Computing (HPC) Systems, which is currently based on the sequential computing also known as the von Neumann model, by proposing the use of Novel ...
-
Conference Object
DDM-CMP: Data-driven multithreading on a chip multiprocessor
Stavrou, Kyriakos; Evripidou, Paraskevas; Trancoso, Pedro (2005)High-end microprocessors achieve their performance as a result of adding more features and therefore increasing their complexity. In this paper we present DDM-CMP, a Chip-Multiprocessor using the Data-Driven Multithreading ...