From SysML Application Model to Executable OpenCL Code: A System-Level Design Approach

被引:0
作者
Guo, Ran [1 ]
Dekneuvel, Eric [1 ]
Jacquemod, Gilles [1 ]
Biwole, Pascal Henry [2 ]
机构
[1] Univ Cote Azur, Polytech Lab UPR UniCA 7498, Sophia Antipolis, France
[2] Calif State Polytech Univ, Sch Engn, Arcata, CA 95521 USA
来源
2024 13TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING, MECO 2024 | 2024年
关键词
Model-based systems engineering; SysML; OpenCL; Parallel programming;
D O I
10.1109/MECO62516.2024.10577799
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Model-based systems engineering (MBSE) is a methodology that entails creating and utilizing models across the entire system development lifecycle. Based on the Unified Modeling Language (UML), Systems Modeling Language (SysML) is developed to facilitate intricate industrial systems' behavioral description and design. Open Computing Language (OpenCL) has emerged as a pivotal tool for conceptualizing intricate device functionalities. It has been introduced into FPGA design to overcome the inefficiencies of traditional HDL design methodologies and the inability of design methodologies using High-level behavioral description in C/C++ to design the circuits. The study aims to streamline the transformation process from high-level SysML specifications to executable OpenCL code, thereby facilitating the implementation of complex systems. The paper introduces a data pipelining and a task parallelism approach for mapping high-level SysML specifications onto an OpenCL platform model. A detailed case study is presented to demonstrate the effectiveness of the proposed approach in the context of a real-time three-dimensional particle tracking velocimetry (3D PTV) system. The proposed parallel programming approach converts the comprehensive SysML model of the PTV system into executable OpenCL code. This research applies to multiple applications using the open-source modeling and formal verification tool TTool.
引用
收藏
页码:154 / 159
页数:6
相关论文
共 23 条
  • [1] Andrade HA, 1998, CONF REC ASILOMAR C, P1705, DOI 10.1109/ACSSC.1998.751616
  • [2] UML to code, and code to UML, a view inside implementation challenges and cost
    Apostol, Dumitru-Cristian
    Rusovan, Paul -Daniel
    Marcu, Marius
    [J]. 2022 26TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2022, : 140 - 145
  • [3] Apvrille, 2011, GENIE LOGICIEL, V58, P22
  • [4] An Educational Case Study of Using SysML and TTool for Unmanned Aerial Vehicles Design
    Apvrille L.
    De Saqui-Sannes P.
    Vingerhoeds R.
    [J]. IEEE Journal on Miniaturization for Air and Space Systems, 2020, 1 (02): : 117 - 129
  • [5] Petri Net-Based Semi-Compiled Code Generation for Programmable Logic Controllers
    Azkarate, Igor
    Ayani, Mikel
    Carlos Mugarza, Juan
    Eciolaza, Luka
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [6] Bailey B., 2007, ESL Design and Verification, P113, DOI [10.1016/B978-012373551-5/50068-X, DOI 10.1016/B978-012373551-5/50068-X]
  • [7] A complete 3D particle tracking algorithm and its applications to the indoor airflow study
    Biwole, Pascal Henry
    Yan, Wei
    Zhang, Yanhui
    Roux, Jean-Jacques
    [J]. MEASUREMENT SCIENCE AND TECHNOLOGY, 2009, 20 (11)
  • [8] The application of particle tracking velocimetry as a velocity measurement technique
    Campbell, D. P.
    [J]. BUILDING SERVICES ENGINEERING RESEARCH & TECHNOLOGY, 2006, 27 (04) : 327 - 340
  • [9] A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models
    Durai, Anand Deva
    Ganesh, Mythily
    Mathew, Rincy Merlin
    Anguraj, Dinesh Kumar
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (06) : 7677 - 7699
  • [10] Guo R., 2023, SCI TALKS, V5, DOI [10.1016/j.sctalk.2022.100099, DOI 10.1016/J.SCTALK.2022.100099]