GPU Kepler架构中MPS和CDP特性的对比分析

Peng Yikang, Huang Zhibin, Zhou Feng
{"title":"GPU Kepler架构中MPS和CDP特性的对比分析","authors":"Peng Yikang, Huang Zhibin, Zhou Feng","doi":"10.1109/TSA.2016.32","DOIUrl":null,"url":null,"abstract":"The new generation architecture of NVIDIA launched Multi-Process Services (MPS), which provides a context manager in the software layer to handle tasks with different processes. MPS can only be used on the Linux platform, and requires a computing capability of 5.0 or higher NVIDIA GPU card [1]. Although these constraints limit the applicability, but it is a relatively inexpensive way to make multiple processes take full advantage of GPU resources. CUDA Parallel Dynamic (CDP) is the other new execution model introduced in Kepler GK110, which allows GPU kernel function to create additional task for itself. It can control the new task scheduling work and synchronization the results without CPU intervention [2]. So that CUDA application is no longer constrained by the rule that the kernel function on GPU must be called from the CPU program. Kernel function can call a new kernel function directly from the GPU kernel function, thereby enhancing the GPU parallelism.","PeriodicalId":114541,"journal":{"name":"2016 Third International Conference on Trustworthy Systems and their Applications (TSA)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Contrast and Analysis about the Characteristics of MPS and CDP in GPU Kepler Architecture\",\"authors\":\"Peng Yikang, Huang Zhibin, Zhou Feng\",\"doi\":\"10.1109/TSA.2016.32\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The new generation architecture of NVIDIA launched Multi-Process Services (MPS), which provides a context manager in the software layer to handle tasks with different processes. MPS can only be used on the Linux platform, and requires a computing capability of 5.0 or higher NVIDIA GPU card [1]. Although these constraints limit the applicability, but it is a relatively inexpensive way to make multiple processes take full advantage of GPU resources. CUDA Parallel Dynamic (CDP) is the other new execution model introduced in Kepler GK110, which allows GPU kernel function to create additional task for itself. It can control the new task scheduling work and synchronization the results without CPU intervention [2]. So that CUDA application is no longer constrained by the rule that the kernel function on GPU must be called from the CPU program. Kernel function can call a new kernel function directly from the GPU kernel function, thereby enhancing the GPU parallelism.\",\"PeriodicalId\":114541,\"journal\":{\"name\":\"2016 Third International Conference on Trustworthy Systems and their Applications (TSA)\",\"volume\":\"25 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 Third International Conference on Trustworthy Systems and their Applications (TSA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TSA.2016.32\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Third International Conference on Trustworthy Systems and their Applications (TSA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TSA.2016.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

NVIDIA的新一代架构推出了多进程服务(MPS),它在软件层提供了一个上下文管理器来处理不同进程的任务。MPS只能在Linux平台上使用,并且需要具有5.0或更高计算能力的NVIDIA GPU卡[1]。虽然这些限制限制了适用性,但它是一种相对廉价的方法,可以使多个进程充分利用GPU资源。CUDA并行动态(CDP)是Kepler GK110中引入的另一个新的执行模型,它允许GPU内核函数为自己创建额外的任务。它可以在没有CPU干预的情况下控制新任务调度工作并同步结果[2]。因此CUDA应用程序不再受GPU上的内核函数必须从CPU程序调用的规则的约束。内核函数可以直接从GPU内核函数调用新的内核函数,从而增强GPU的并行性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Contrast and Analysis about the Characteristics of MPS and CDP in GPU Kepler Architecture
The new generation architecture of NVIDIA launched Multi-Process Services (MPS), which provides a context manager in the software layer to handle tasks with different processes. MPS can only be used on the Linux platform, and requires a computing capability of 5.0 or higher NVIDIA GPU card [1]. Although these constraints limit the applicability, but it is a relatively inexpensive way to make multiple processes take full advantage of GPU resources. CUDA Parallel Dynamic (CDP) is the other new execution model introduced in Kepler GK110, which allows GPU kernel function to create additional task for itself. It can control the new task scheduling work and synchronization the results without CPU intervention [2]. So that CUDA application is no longer constrained by the rule that the kernel function on GPU must be called from the CPU program. Kernel function can call a new kernel function directly from the GPU kernel function, thereby enhancing the GPU parallelism.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信