Research and Development of Porting SYCL on QNX Operating System for High Parallelism
Public Deposited- Resource Type
- Creator
- Abstract
With the development of hardware technologies, computing devices are becoming increasingly varied and result in the heterogeneity of hardware, so SYCL has gained popularity on incorporating parallel computing frameworks. Although many computing frameworks, such as OpenCL and CUDA, can benefit to heterogeneous computing, they increase the complexity of cross-platform deployment and reduce productivity due to low portability. By comparison, SYCL allows programmers to write parallel applications in the standard C++ syntax across vendor-specific hardware. However, despite the popularity of SYCL on Windows and Linux, there is little research on porting SYCL to QNX, a real-time operating system (RTOS). Therefore, we choose two SYCL implementations in our experiments and also build a new path of calling OpenCL APIs in SYCL-GTX and significantly improve kernel compilation in SYCL-GTX. Although the overall performance of SYCL-GTX on QNX is evaluated on Linux, our experiments demonstrate that many possible optimizations can improve SYCL-GTX on QNX.
- Subject
- Language
- Publisher
- Thesis Degree Level
- Thesis Degree Name
- Thesis Degree Discipline
- Identifier
- Rights Notes
Copyright © 2021 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, research, scholarship, and teaching. Theses may only be shared by linking to Carleton University Institutional Repository and no part may be used without proper attribution to the author. No part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner.
- Date Created
- 2021
Relations
- In Collection:
Items
Thumbnail | Title | Date Uploaded | Visibility | Actions |
---|---|---|---|---|
wang-researchanddevelopmentofportingsyclonqnxoperating.pdf | 2023-05-05 | Public | Download |