DocumentCode :
2839966
Title :
Diva: A dataflow programming model and its runtime support in Java virtual machine
Author :
Chen, Yang ; Bin Fan ; Zhong, Lujie ; Wu, Chengyong
Author_Institution :
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing
fYear :
2008
fDate :
4-6 Aug. 2008
Firstpage :
1
Lastpage :
8
Abstract :
Microprocessors have turned to multicore, i.e. multiple processor cores, along with some levels of on-chip caches and interconnection networks, integrated on a singe chip. However, it brings challenges on how to program these processors effectively and efficiently, which is known as the ldquoWallrdquo. This paper proposes a systematic approach to attack problem. We describe an extension of Java programming language with dataflow paradigm and transactional memory. Our approach alleviates the difficulties of parallel programming by providing a higher level of abstraction and relieving programmers of low-level threading and locking details. We also describe the design of a runtime system to support and optimize for the extension. We have implemented a prototype based on Apache Harmony DRL Virtual Machine. Preliminary experimental results on a 16-core SMP machine show that our approach achieves reasonable scalability and can adapt to the variance of available hardware resources.
Keywords :
Java; microprocessor chips; parallel programming; virtual machines; Java programming language; Java virtual machine; dataflow programming model; hardware resources; microprocessors; multiple processor cores; onchip caches; parallel programming; programming wall; transactional memory; Computer languages; Java; Microprocessors; Multicore processing; Multiprocessor interconnection networks; Network-on-a-chip; Parallel programming; Programming profession; Runtime; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4244-2682-9
Electronic_ISBN :
978-1-4244-2683-6
Type :
conf
DOI :
10.1109/APCSAC.2008.4625447
Filename :
4625447
Link To Document :
بازگشت