Hama is a distributed computing framework based on BSP (Bulk Synchronous Parallel) computing techniques for massive scientific computations (e.g., matrix, graph, network, ..., etc), Currently being incubated as one of the incubator project by the Apache Software Foundation.
ock-free programming is a challenge, not just because of the complexity of the task itself, but because of how difficult it can be to penetrate the subject in the first place.
JStar is a new declarative programming language that supports automatic parallelization for manycore and cluster computers. This page describes our current research on JStar and gives suggestions for PhD and Masters thesis topics.
Q. Chen, A. Therber, M. Hsu, H. Zeller, B. Zhang, and R. Wu. Proceedings of the 2009 International Database Engineering & Applications Symposium, page 43--53. New York, NY, USA, ACM, (2009)