An experiment in parallelizing an application using formal methods -: Computer aided parallelization

被引:0
|
作者
Couturier, R [1 ]
Méry, D [1 ]
机构
[1] Univ Nancy 1, UMR 7503 LORIA CNRS, F-54506 Vandoeuvre Nancy, France
来源
COMPUTER AIDED VERIFICATION | 1998年 / 1427卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scientists and engineers have successfully developed much useful sequential code using classical programming languages, such as Fortran, and highly performant computers can help them to model problems whilst improving their results of simulation. However, great skill and care are required to design correct parallel code from sequential code. We focus our work on 3 aspects of producing correct parallel code from sequential code. First, we use a theorem prover, namely PVS, as a practical tool for asserting proof obligations and for stating programs and properties. Secondly, we build an abstraction from some sequential code in order to derive a postcondition. Finally, we characterize the "glueing condition" that will ensure the correctness of the final parallel code. Our method does not need any new notation but reuses proof theoretical notations together with the composition of postconditions with respect to the glueing condition.
引用
收藏
页码:345 / 356
页数:12
相关论文
共 50 条
  • [1] FORMAL DESIGN METHODS FOR COMPUTER-AIDED-DESIGN
    GERO, JS
    FORMAL DESIGN METHODS FOR CAD, 1994, 18 : 353 - 359
  • [2] Proceedings of Formal Methods in Computer Aided Design: Preface
    Proc. Fromal Methods Comput. Aided Des., 2006, (vii):
  • [3] An expert assistant for computer aided parallelization
    Jost, Gabriele
    Chun, Robert
    Jin, Haoqiang
    Labarta, Jesus
    Gimenez, Judit
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 665 - 674
  • [4] Interfacing computer aided parallelization and performance analysis
    Jost, G
    Jin, HQ
    Labarta, J
    Gimenez, J
    COMPUTATIONAL SCIENCE - ICCS 2003, PT IV, PROCEEDINGS, 2003, 2660 : 181 - 190
  • [5] Proceedings - Formal Methods in Computer Aided Design, FMCAD 2007: Preface
    Baumgartner, Jason
    Sheeran, Mary
    Proceedings - Formal Methods in Computer Aided Design, FMCAD 2007, 2007,
  • [6] Application of Computer Aided Instruction Technology on Hydromechanics Experiment Teaching
    Wang, Bing
    ADVANCES IN COMPUTER SCIENCE, INTELLIGENT SYSTEM AND ENVIRONMENT, VOL 1, 2011, 104 : 409 - 413
  • [7] Preface of the special issue on the conference on formal methods in computer aided design 2018
    Nikolaj Bjørner
    Arie Gurfinkel
    Formal Methods in System Design, 2021, 57 : 119 - 120
  • [8] Preface of the special issue on the conference on formal methods in computer aided design 2018
    Bjorner, Nikolaj
    Gurfinkel, Arie
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 57 (02) : 119 - 120
  • [9] Synthesizing parallel imaging applications using the CAP computer-aided parallelization tool
    Gennart, BA
    Mazzariol, M
    Messerli, V
    Hersch, RD
    STORAGE AND RETRIEVAL FOR IMAGE AND VIDEO DATABASES VI, 1997, 3312 : 446 - 458
  • [10] Using knowledge-based techniques on loop parallelization for parallelizing compilers
    Yang, CT
    Tseng, SS
    Chuang, CD
    Shih, WC
    PARALLEL COMPUTING, 1997, 23 (03) : 291 - 309