Abstract
Future space missions will require increased on-board computing power to process and compress massive amounts of data. Consequently, embedded multi-core and GPU platforms are considered, which have been shown beneficial for data processing. However, the acceleration of data compression - an inherently sequential task - has not been explored. In this on-going research paper, we parallelize two space compression standards on both CPUs and GPUs using two candidate embedded GPU platforms for space showing that despite the challenging nature of CCSDS algorithms, their parallelization is possible and can provide significant performance benefits.
- L. Kosmidis, I. Rodriguez-Ferrandez, A. Jover-Alvarez, S. Alcaide, J. Lachaize, A. C. O. Notebaert, and D. Steenari, "GPU4S: Major Project Outcomes, Lessons Learnt andWay Forward," in Design, Automation and Test in Europe Conference and Exhibition, (DATE), 2021.Google Scholar
- L. Kosmidis, I. Rodriguez, A. Jover, S. Alcaide, J. Lachaize, J. Abella, O. Notebaert, F. J. Cazorla, and D. Steenari, "GPU4S: Embedded GPUs in Space - Latest Project Updates," Elsevier Microprocessors and Microsystems, vol. 77, Sept 2020.Google Scholar
- CCSDS The Consultative Committee for Space Data Systems, CCSDS 121.0-B-3, Lossless Data Compression. CCSDS Blue Book, 2020. https://public.ccsds.org/Pubs/121x0b3.pdf.Google Scholar
- CCSDS The Consultative Committee for Space Data Systems, CCSDS 122.0-B-2, Image Data Compression. CCSDS Blue Book, 2017. https://public.ccsds.org/Pubs/122x0b2.pdf.Google Scholar
- ESA, "Obpmark (on-board processing benchmarks)," 2021. http://www.obpmark.org.Google Scholar
- Powell, Wesley and Campola, Michael and Sheets, Teresa and Davidson, Abigail and Welsh, Sebastian, "Commercial Off-The-Shelf GPU Qualification for Space Applications," tech. rep., NASA, 2018.Google Scholar
- L. Kosmidis, J. Lachaize, J. Abella, O. Notebaert, F. J. Cazorla, and D. Steenari, "GPU4S: Embedded GPUs in Space," in 2019 22nd Euromicro Conference on Digital System Design (DSD), pp. 399--405, Aug 2019.Google Scholar
- Mr. Nan Li, Mr. Aimin Xiao, Mr. Mengxi Yu, Dr. Jianquan Zhang, Dr. Wenbo Dong, "Application of GPU on-orbit and Self-adaptive Scheduling by its Internal Thermal Sensor," in International Astronautical Congress (IAC), 2018.Google Scholar
- F. C. Bruhn, N. Tsog, F. Kunkel, O. Flordal, and I. Troxel, "Enabling Radiation Tolerant Heterogeneous GPU-based Onboard Data Processing in Space ," CEAS Space Journal, vol. 12, pp. 551--564, June 2020.Google Scholar
Cross Ref
- D. Luchena, V. Schiattarella, D. Spiller, M. Moriani, and F. Curti, "A new complementary multi-core data processor for space applications," 10 2018.Google Scholar
- Unibap AB and Mälardalen University, ""Bruhnspace ROCm project for AMD APUs"," 2020. https://bruhnspace.com/en/bruhnspace-rocm-for-amdapus/.Google Scholar
- U. de Las Palmas de Gran Canaria, "Expro+ esa ao/1- 8032/14/nl/ak ccsds lossless compression ip-core space applications," tech. rep., Universidad de Las Palmas de Gran Canaria, 2017.Google Scholar
- N. P. Project, "False color image of the area surrounding yogi, nasa mars pa," jun 1998.Google Scholar
- J.-L. Poupat, "Cwicom & coreci: Towards a highly integrated & innovative image compression unit," ESASP, vol. 694, p. 35, 2011Google Scholar
Recommendations
GPU Acceleration for Simulating Massively Parallel Many-Core Platforms
Emerging massively parallel architectures such as a general-purpose processor plus many-core programmable accelerators are creating an increasing demand for novel methods to perform their architectural simulation. Most state-of-the-art simulation ...
Performance Gaps between OpenMP and OpenCL for Multi-core CPUs
ICPPW '12: Proceedings of the 2012 41st International Conference on Parallel Processing WorkshopsOpenCL and OpenMP are the most commonly used programming models for multi-core processors. They are also fundamentally different in their approach to parallelization. In this paper, we focus on comparing the performance of OpenCL and OpenMP. We select ...
Efficient simulation of agent-based models on multi-GPU and multi-core clusters
SIMUTools '10: Proceedings of the 3rd International ICST Conference on Simulation Tools and TechniquesAn effective latency-hiding mechanism is presented in the parallelization of agent-based model simulations (ABMS) with millions of agents. The mechanism is designed to accommodate the hierarchical organization as well as heterogeneity of current state-...






Comments