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 条
  • [11] Deitel P, 2012, JAVA HOW TO PROGRAM
  • [12] Dony C, 2006, LECT NOTES COMPUT SC, V4119, P81
  • [13] OnipSs: A PROPOSAL FOR PROGRAMMING HETEROGENEOUS MULTI-CORE ARCHITECTURES
    Duran, Alejandro
    Ayguade, Eduard
    Badia, Rosa M.
    Labahta, Jesus
    Martinell, Luis
    Martorell, Xavier
    Planas, Judit
    [J]. PARALLEL PROCESSING LETTERS, 2011, 21 (02) : 173 - 193
  • [14] Exception Handling with OpenMP in Object-Oriented Languages
    Fan, Xing
    Mehrabi, Mostafa
    Sinnen, Oliver
    Giacaman, Nasser
    [J]. OPENMP: HETEROGENOUS EXECUTION AND DATA MOVEMENTS, IWOMP 2015, 2015, 9342 : 115 - 129
  • [15] Issarny V., 2001, Advances in exception handling techniques (Lecture Notes in Computer Science Vol.2022), P111
  • [16] Keen AW, 2002, LECT NOTES COMPUT SC, V2400, P656
  • [17] Krischer R., 2012, 2012 Proceedings of 5th International Workshop on Exception Handling (WEH 2012), P7, DOI 10.1109/WEH.2012.6226604
  • [18] Mehrabi M., 2017, 22 INT WORKSH HIGH L
  • [19] Microsoft, 2015, NET PAR PROC CONC
  • [20] Who is Accountable for Asynchronous Exceptions?
    Morandi, Benjamin
    Nanz, Sebastian
    Meyer, Bertrand
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 462 - 471