Efficient support of fine-grained futures in Java']Java

被引:0
|
作者
Zhang, Lingli [1 ]
Krintz, Chandra [1 ]
Soman, Sunil [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
关键词
!text type='Java']Java[!/text; futures; fine-grained; parallel programming; task scheduling; profile-guided;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A future is a parallel programming language construct that enables programmers to specify potentially asynchronous computations. We present and empirically evaluate a novel implementation of futures for Java. Our futures implementation is a JVM extension that couples estimates of future computational granularity with underlying resource availability to enable automatic and adaptive decisions of when to spawn futures in parallel or to execute them sequentially. Our system builds from, combines. and extends (i) lazy task creation and (ii) a JVM sampling infrastructure previously used solely for dynamic and adaptive compilation. We empirically evaluate our system using different benchmarks, triggers for automatic spawning of futures, processor availability, and JVM configurations. We show that our future implementation for Java is efficient and scalable for fine-grained Java futures without requiring programmer intervention.
引用
收藏
页码:175 / +
页数:2
相关论文
共 50 条
  • [21] Fine-Grained Crowdsourcing for Fine-Grained Recognition
    Jia Deng
    Krause, Jonathan
    Li Fei-Fei
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 580 - 587
  • [22] Towards Efficient Support for Parallel I/O in Java']Java HPC
    Awan, Ammar Ahmad
    Ayub, Muhammad Sohaib
    Shafi, Aamir
    Lee, Sungyoung
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 137 - 143
  • [23] Efficient support of Java']Java RMI over heterogeneous wireless networks
    Chen, CW
    Chen, CK
    Chen, JC
    Ko, CT
    Lee, JK
    Lin, HW
    Wu, WJ
    2004 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-7, 2004, : 1391 - 1395
  • [24] Coarse grained Java']Java security policies
    Jensen, T
    Le Métayer, D
    Thorn, T
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 296 - 296
  • [25] Tool support for fine-grained software inspection
    Anderson, P
    Reps, T
    Teitelbaum, T
    Zarins, M
    IEEE SOFTWARE, 2003, 20 (04) : 42 - +
  • [26] Router Support for Fine-Grained Latency Measurements
    Kompella, Ramana Rao
    Levchenko, Kirill
    Snoeren, Alex C.
    Varghese, George
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (03) : 811 - 824
  • [27] A model to support fine-grained delegation of authorization
    Lui, RWC
    Hui, LCK
    Yiu, SM
    Woo, Y
    SAM '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, 2005, : 208 - 212
  • [28] Discovery of outcrop-scale fine-grained sediment waves in the lower Halang Formation, an upper Miocene submarine-fan succession in West Java']Java
    Mukti, Muhammad Ma'ruf
    Ito, Makoto
    SEDIMENTARY GEOLOGY, 2010, 231 (3-4) : 55 - 62
  • [29] Internationalization support in Java']Java
    Piroumian, V
    IEEE MICRO, 1997, 17 (03) : 20 - 29
  • [30] Pipette: Efficient Fine-Grained Reads for SSDs
    Bai, Shuhan
    Wan, Hu
    Huang, Yun
    Sun, Xuan
    Wu, Fei
    Xie, Changsheng
    Hsieh, Hung-Chih
    Kuo, Tei-Wei
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 4721 - 4734