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 条
  • [41] As-if-serial exception handling semantics for Java']Java futures
    Zhang, Lingli
    Krintz, Chandra
    SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (5-6) : 314 - 332
  • [42] Compiler support for Java']Java parallelization
    Bik, AJC
    Breg, F
    Gannon, DB
    COMPUTERS IN PHYSICS, 1998, 12 (01): : 45 - 52
  • [43] Does Java']Java support enums?
    Easton, E
    DR DOBBS JOURNAL, 1999, 24 (10): : 113 - 117
  • [44] A Java']Java extension with support for dimensions
    van Delft, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1999, 29 (07): : 605 - 616
  • [45] Efficient solar cells based on fine-grained polysilicon
    Carnel, L.
    Gordon, I.
    Van Gestel, D.
    Beaucame, G.
    Poortmans, J.
    THIN SOLID FILMS, 2008, 516 (20) : 6839 - 6843
  • [46] Efficient Fine-grained Analysis of Urban Transport Accessibility
    Nykl, Jan
    Jakob, Michal
    Hrncir, Jan
    2015 SMART CITIES SYMPOSIUM PRAGUE (SCSP), 2015,
  • [47] Efficient Image Embedding for Fine-Grained Visual Classification
    Payatsuporn, Soranan
    Kijsirikul, Boonserm
    2022-14TH INTERNATIONAL CONFERENCE ON KNOWLEDGE AND SMART TECHNOLOGY (KST 2022), 2022, : 40 - 45
  • [48] Efficient object detection and segmentation for fine-grained recognition
    Angelova, Anelia
    Zhu, Shenghuo
    2013 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2013, : 811 - 818
  • [49] Provably efficient scheduling for languages with fine-grained parallelism
    Blelloch, GE
    Gibbons, PB
    Matias, Y
    JOURNAL OF THE ACM, 1999, 46 (02) : 281 - 321
  • [50] Fine-grained analysis of the transformer model for efficient pruning
    Ben Letaifa, Leila
    Rouas, Jean-Luc
    2022 21ST IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, ICMLA, 2022, : 897 - 902