Back to Search
Start Over
A framework for scheduling dependent programs on GPU architectures
- Source :
- Journal of Systems Architecture. 106:101712
- Publication Year :
- 2020
- Publisher :
- Elsevier BV, 2020.
-
Abstract
- In recent years, the parallel computing performance on GPUs (graphics processing units) has grown rapidly. As a result, GPUs have been widely applied in computationally intensive applications such as image processing, deep learning, and artificial intelligence. Because these applications can be modeled by multiple GPU kernels, some of which might even be dependent, it is essential to identify an efficient method for scheduling dependent kernels on GPU cores. Simply observing kernel dependencies by executing them in sequence results in performance degradation. Furthermore, dependent kernels generally need to share data. Consequently, without properly scheduling dependent kernels, unnecessary memory accesses and copies will be generated. Neural network model environments include many operators that are suitable for both parallel and dependent kernels. This paper proposes an efficient and clear method for creating a framework to analyze the ONNX (open neural network exchange) model and find the pattern of dependent kernels, which can then be used for scheduling with the GPU architecture. The preliminary experimental results show that this technique improves the overall performance by 8% and reduces the cache miss rate by 14% on average by combining neural network operators and appropriate memory policies.
- Subjects :
- 010302 applied physics
060102 archaeology
Artificial neural network
business.industry
Computer science
Deep learning
Image processing
Cache miss
06 humanities and the arts
Parallel computing
01 natural sciences
Scheduling (computing)
Kernel (image processing)
Hardware and Architecture
0103 physical sciences
0601 history and archaeology
Overall performance
Artificial intelligence
Graphics
business
Software
Subjects
Details
- ISSN :
- 13837621
- Volume :
- 106
- Database :
- OpenAIRE
- Journal :
- Journal of Systems Architecture
- Accession number :
- edsair.doi...........67affd1ec00c9994f7fe7b93b79fdd69
- Full Text :
- https://doi.org/10.1016/j.sysarc.2020.101712