Ease of use with concurrent collections (CnC)
暂无分享,去创建一个
Parallel programming is hard. We present a new approach called Concurrent Collections (CnC). This paper briefly explains why writing a parallel program is hard in the current environment and introduces our new approach based on this perspective. In particular, a CnC program doesn't explicitly express the parallelism. It expresses the constraints on parallelism. These constraints remain valid regardless of the target architecture.
[1] Nicholas Carriero,et al. Linda in context , 1989, CACM.
[2] Umakishore Ramachandran,et al. Capsules: Expressing Composable Computations in a Parallel Programming Model , 2007, LCPC.
[3] William Thies,et al. StreamIt: A Language for Streaming Applications , 2002, CC.
[4] Vivek Sarkar,et al. Multi-core Implementations of the Concurrent Collections Programming Model , 2008 .
[5] Joe D. Warren,et al. The program dependence graph and its use in optimization , 1987, TOPL.