Unobtrusive Asynchronous Exception Handling with Standard Java']Java Try/Catch Blocks

被引:1
作者
Mehrabi, Mostafa [1 ]
Giacaman, Nasser [1 ]
Sinnen, Oliver [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Parallel & Reconfigurable Comp Lab, Auckland, New Zealand
来源
2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS) | 2018年
关键词
Parallel programming; exception handling; asynchronous; annotations; @PT; PROPOSAL;
D O I
10.1109/IPDPS.2018.00095
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The sophisticated nature of parallel computing concepts makes parallel programming challenging. This has encouraged higher-level frameworks that conceal much of the complications behind abstraction layers. Paradigms in this category are mostly performance centric, and do not share the same sentiments for the robustness of asynchronous executions. This is while current applications demand consistency in addition to fast performance. Therefore, programming environments that offer high-level support for asynchronous exception handling will have higher chances for popularity. This paper discusses our latest enhancements to @PT, a parallel programming environment that is based on Java annotations. The proposed concept promotes the robustness of parallelized programs by adhering to the familiar exception handling standards of sequential code, and reducing the asynchronous execution concerns at the API level. This study suggests that the concept simplifies efficient management of asynchronous exceptions, which appears to be a challenge in parallel programming.
引用
收藏
页码:855 / 864
页数:10
相关论文
共 29 条
  • [1] [Anonymous], P IPACK
  • [2] The DaCapo benchmarks: Java']Java benchmarking development and analysis
    Blackburn, Stephen M.
    Garner, Robin
    Hoffmann, Chris
    Khan, Asjad M.
    McKinley, Kathryn S.
    Bentzur, Rotem
    Diwan, Amer
    Feinberg, Daniel
    Frampton, Daniel
    Guyer, Samuel Z.
    Hirzel, Martin
    Hosking, Antony
    Jump, Maria
    Lee, Han
    Moss, J. Eliot B.
    Phansalkar, Aashish
    Stefanovic, Darko
    VanDrunen, Thomas
    von Dincklage, Daniel
    Wiedermann, Ben
    [J]. ACM SIGPLAN NOTICES, 2006, 41 (10) : 169 - 190
  • [3] BUHR PA, 1995, COMMUN ACM, V38, P117
  • [4] Advanced exception handling mechanisms
    Buhr, PA
    Mok, WYR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (09) : 820 - 836
  • [5] Caromel D, 1998, CONCURRENCY-PRACT EX, V10, P1043, DOI 10.1002/(SICI)1096-9128(199809/11)10:11/13<1043::AID-CPE413>3.0.CO
  • [6] 2-6
  • [7] Caromel D., 2005, ECOOP WORKSH GLASG U, P2
  • [8] Cave V., 2011, P 9 INT C PRINCIPLES, P51, DOI [10.1145/2093157.2093165, DOI 10.1145/2093157.2093165]
  • [9] DATA-ORIENTED EXCEPTION HANDLING
    CUI, Q
    GANNON, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) : 393 - 401
  • [10] Danaher J. S., 2005, SYNCHRONIZATION CONC