• Home
  • Search
  • Diva: A dataflow programming model and its runtime support in Java virtual machine
  • https://doi.org/10.1109/apcsac.2008.4625447Copy DOI Icon

Diva: A dataflow programming model and its runtime support in Java virtual machine

  • Aug 1, 2008
  • Yang Chen +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations4

Self Similar Cubic: A Novel Interconnection Network for Many-Core Architectures

  • Dec 01, 2012
  • Slo-Li Chu +2
  • Conference Article
  • Citations6

Virtual class support at the virtual machine level

  • Oct 25, 2009
  • Anders Bach Nielsen +1
  • Conference Article
  • Citations6

A Detailed Power Analysis of Network-on-Chip

  • Feb 11, 2022
  • Adusumilli Vijaya Bhaskar
  • Research Article
  • Citations6

Hardware/software co-design for virtual machines

  • Jan 01, 2005
  • IEE Proceedings - Computers and Digital Techniques
  • K.B Kent +2
  • Research Article
  • Citations32

Communication-Aware Globally-Coordinated On-Chip Networks

  • Feb 01, 2012
  • IEEE Transactions on Parallel and Distributed Systems
  • Yuho Jin +2
  • Conference Article
  • Citations50

Don't get caught in the cold, warm-up your JVM: understand and eliminate JVM warm-up overhead in data-parallel systems

  • Nov 02, 2016
  • David Lion +5
  • Conference Article
  • Citations2

Elbrus-2C3: a Dual-Core VLIW Processor with Integrated Graphics

  • Nov 24, 2021
  • Yuri A Nedbailo +6
  • Conference Article
  • Citations14

SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing

  • Nov 30, 2023
  • Mingyuan Wu +7
  • Research Article
  • Citations17

Compiling scala for the Java virtual machine

  • Jan 01, 2005
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Michel Schinz
  • Research Article
  • Citations10

Analysis and Optimization of Task Granularity on the Java Virtual Machine

  • Jul 16, 2019
  • ACM Transactions on Programming Languages and Systems
  • Andrea Rosà +2
  • Research Article

Superblock compilation and other optimization techniques for a Java-based DBT machine emulator

  • Mar 16, 2013
  • ACM SIGPLAN Notices
  • Marco Kaufmann +1
  • Conference Article
  • Citations68

High-throughput switch-based interconnect for future SoCs

  • Jul 22, 2003
  • P.P Pande +3
  • Research Article
  • Citations8

Adaptive error correction in Orthogonal Latin Square Codes for low-power, resilient on-chip interconnection network

  • Oct 12, 2012
  • Microelectronics Reliability
  • Seung Eun Lee
  • Research Article
  • Citations2

Transient analysis of graphene-based on-chip interconnects using closed-form MRA model

  • May 11, 2021
  • Semiconductor Science and Technology
  • Amit Kumar +1
  • Conference Article
  • Citations98

Streamflex

  • Oct 21, 2007
  • Jesper H Spring +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.