Computer Science ›› 2013, Vol. 40 ›› Issue (3): 128-132.

Previous Articles     Next Articles

CC$:A Parallel Programming Language for Distributed Many-core Platforms

  

  • Online:2018-11-16 Published:2018-11-16

Abstract: We presented a parallel programming language CC$.CC$is developed to reduce the programming com- plexity on distributed many-core systems. hhe programming model of CC$is based on Multi-13SP model, which ab- stracts distributed many-core systems into three levels. Data on CC$machines arc classified into 5 categories by data locality and shared regions, that is convenient for data access among different levels. CC$also presents sonic virtual di- rectives to describe data access logically. The programs on CC$machines are executed with Multi-I3SP super-steps. hhere arc four key features of CC$:unified programming style for all levels, built in multi-level common address spaces, description of data access requests with expressions, compilctime optimization for data transport. hhe experi- menu show that CC$is easy and effective.

Key words: Distributed many-core, Parallel computation, Programming language, Mult-13SP, Parallel programming model

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!