S-cave: Effective ssd caching to improve virtual machine storage performance

T Luo, S Ma, R Lee, X Zhang, D Liu… - Proceedings of the …, 2013 - ieeexplore.ieee.org
A unique challenge for SSD storage caching management in a virtual machine (VM)
environment is to accomplish the dual objectives: maximizing utilization of shared SSD …

Interprocedural strength reduction of critical sections in explicitly-parallel programs

R Barik, J Zhao, V Sarkar - Proceedings of the 22nd …, 2013 - ieeexplore.ieee.org
In this paper, we introduce novel compiler optimization techniques to reduce the number of
operations performed in critical sections that occur in explicitly-parallel programs …

Evaluating the performance and scalability of mapreduce applications on x10

C Zhang, C Xie, Z Xiao, H Chen - … , September 26-27, 2011. Proceedings 9, 2011 - Springer
MapReduce has been shown to be a simple and efficient way to harness the massive
resources of clusters. Recently, researchers propose using partitioned global address space …

[图书][B] Efficient optimization of memory accesses in parallel programs

R Barik - 2010 - search.proquest.com
The power, frequency, and memory wall problems have caused a major shift in mainstream
computing by introducing processors that contain multiple low power cores. As multi-core …

Type inference for place-oblivious objects

R Haque, J Palsberg - 29th European Conference on Object …, 2015 - drops.dagstuhl.de
In a distributed system, access to local data is much faster than access to remote data. As a
help to programmers, some languages require every access to be local. A program in those …

Optimizing remote data transfers in X10

A Thangamani, VK Nandivada - … of the 27th International Conference on …, 2018 - dl.acm.org
X10 is a partitioned global address space (PGAS) programming language that supports the
notion of places; a place consists of some data and some lightweight tasks called activities …

Constraint-based locality analysis for X10 programs

Q Sun, Y Chen, J Zhao - Proceedings of the ACM SIGPLAN 2013 …, 2013 - dl.acm.org
X10 is a HPC (High Performance Computing) programming language proposed by IBM for
supporting a PGAS (Partitioned Global Address Space) programming model offering a …

An Improved Full Abstraction Approach to Analyzing Locality Semantics

J Xue, H Long, G Li - 2012 Sixth International Symposium on …, 2012 - ieeexplore.ieee.org
Concurrency semantics plays an important role in both concurrency theory and software
engineering. Although many results on various concurrency semantics have been proposed …

Inferring arbitrary distributions for data and computation

SS Chakraborty, VK Nandivada - Proceedings of the ACM international …, 2010 - dl.acm.org
In the era of mult-core systems, one of the key requirements of achieving better utilization of
multiple available cores is that of parallelization of code across multiple distributed nodes; …

Optimizing Remote Communication in X10

A Thangamani, VK Nandivada - ACM Transactions on Architecture and …, 2019 - dl.acm.org
X10 is a partitioned global address space programming language that supports the notion of
places; a place consists of some data and some lightweight tasks called activities. Each …