• Article  

      Dynamic reconfiguration in coordination languages 

      Papadopoulos, George Angelos; Arbab, Farhad (2000)
      A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to express different software ...
    • Article  

      Efficient, strongly consistent implementations of shared memory 

      Mavronicolas, Marios; Roth, D. (1992)
      We present linearizable implementations for two distributed organizations of multiprocessor shared memory. For the full caching organization, where each process keeps a local copy of the whole memory, we present a linearizable ...
    • Article  

      In-memory parallelism for database workloads 

      Trancoso, Pedro (2002)
      In this work we analyze the parallelization of database workloads for an emerging memory technology: Processing-In-Memory (PIM) chips. While most previous studies have used scientific workloads to evaluate PIM architectures, ...
    • Article  

      Linearizability in the presence of drifting clocks and under different delay assumptions 

      Eleftheriou, Maria; Mavronicolas, Marios (1999)
      The cost of usingmessag e-passing to implement linearizable read/write objects for shared memory multiprocessors with drifting clocks is studied. We take as cost measures the response times for performingread and write ...
    • Article  

      Memory assignment for multiprocessor caches through grey coloring 

      Agarwal, A.; Guttag, J. V.; Hadjicostis, Christoforos N.; Papaefthymiou, M. C. (1994)
      The achieved performance of multiprocessors is heavily dependent on the performance of their caches. Cache performance is severely degraded when data tiles used by a program conflict in the caches. This paper explores ...
    • Conference Object  

      Moving to memoryland: In-memory computation for existing applications 

      Trancoso, Pedro (Association for Computing Machinery, Inc, 2015)
      Migrating computation to memory was proposed a long time ago as a way to overcome the memory bandwidth and latency bottleneck, as well as increase the computation parallelism. While the concept had been applied to several ...
    • Conference Object  

      Rayzit: An Anonymous and Dynamic Crowd Messaging Architecture 

      Costa, Constantinos; Anastasiou, Chrysovalantis; Chatzimilioudis, Georgios; Zeinalipour-Yazdi, Constantinos D. (Institute of Electrical and Electronics Engineers Inc., 2015)
      The smartphone revolution has introduced a new era of social networks where users communicate over anonymous messaging platforms to exchange opinions, ideas and even carry out commerce. These platforms enable individuals ...
    • Article  

      Using Coarrays to Parallelize Legacy Fortran Applications: Strategy and Case Study 

      Radhakrishnan, H.; Rouson, D. W. I.; Morris, K.; Shende, S.; Kassinos, Stavros C. (2015)
      This paper summarizes a strategy for parallelizing a legacy Fortran 77 programusing the object-oriented (OO) and coarray features that entered Fortran in the 2003 and 2008 standards, respectively. OO programming (OOP) ...