Eleni Kanellou

Learn More
Graphs are versatile data structures that allow the implementation of a variety of applications, such as computer-aided design and manufacturing, video gaming, or scientific simulations. However , although data structures such as queues, stacks, and trees have been widely studied and implemented in the concurrent context, multi-process applications that(More)
Transactional memory (TM) systems implement the concept of an atomic execution unit called transaction in order to discharge programmers from explicit synchronization management. But when shared data is atomically accessed by both transaction and non-transactional code, a TM system must provide strong isolation in order to overcome consistency problems.(More)
Aflatoxin B1 (AFB1) is a carcinogenic metabolite produced by certain Aspergillus species. Ochratoxin A (OTA) is classified as "possible carcinogen" and it is a metabolite of Aspergillus ochraceus and Penicillium verrucosum. Fungi contaminate natural and processed olives which support AFB1 and OTA production. The aim of this study was to compare and(More)
We study general techniques for implementing distributed data structures on top of future many-core architectures with non cache-coherent or partially cache-coherent memory. With the goal of contributing towards what might become, in the future, the concurrency utilities package in Java collections for such architectures, we end up with a comprehensive(More)
  • 1