Design and Implementation of Heterogeneous Parallel Computing Framework for Space-Borne Computer
摘要
This paper designs and implements a heterogeneous parallel computing framework for onboard computers. The purpose is to provide heterogeneous parallel computing management services for increasingly complex onboard computers, and to facilitate software developers to efficiently access these heterogeneous processor resources. The computing framework is based on the hybrid heterogeneous system of domestic mainstream on-board computers, referring to foreign heterogeneous computing framework models such as OpenCL, CUDA, and MIC, and completely independently realizes data, task, and timing management among multi-processors. On the basis of the computing framework, a test case using heuristic intelligence to optimize the orbital maneuvering strategy is implemented, which verifies the correctness of the computing framework, the completeness of the interface and the ease of use.