【技术实现步骤摘要】
面向SaaS模式的客户端GPU应用评测系统及方法
[0001]本申请涉及软件开发
,特别是涉及一种面向SaaS模式的客户端GPU应用评测系统及方法。
技术介绍
[0002]软件开发技术是计算机软件能够得以应用的最重要的技术,随着互联网云服务技术的迅猛发展,将客户端和云端环境相结合完成软件应用和评测已经变得非常普遍。传统软件的开发大多基于开发人员的客户端环境,存在一些固有的弊端:软件优化困难,无法规模化,软件开发结束后软件的分析和评测费时费力。与传统软件的应用和评测相比,在云端进行分析和评测可以随时随地创建和部署,可以快速查看到软件开发过程中存在的问题并进行重新开发和改进,有利于提供更好的软件服务,同时,也提供了更多的灵活性和方便性。但同时,由于不同的软件开发任务具有不同的软件架构和开发环境,将客户端和云端相结合也面临着通信的差异,云端分析和评测也面临着很大的挑战。
[0003]对于上述挑战,现有的客户端和云端相结合的方法其技术和服务尚不成熟,特别是云端无法精准匹配客户端软件开发需要的环境资源,对于软件的分析和评 ...
【技术保护点】
【技术特征摘要】
1.一种面向SaaS模式的客户端GPU应用评测系统,其特征在于,所述系统包括调度中心、控制中心、客户端以及工作终端;所述工作终端由云端部署;所述云端用于构建代码开发环境;所述调度中心部署并开启监听线程,实时监听客户端调度请求使得客户端能够和云端的软件开发任务进行通信;所述软件开发任务为通过控制中心预先定义的五元组;所述工作终端通过外部访问接口接收用户请求调度客户端GPU的输入指令,启动GPU客户端调度程序,客户端接收云端的调度请求,并对云端的调度服务信息进行识别,将通过编译的代码下载提取到本地;所述客户端提取GPU客户端调度程序所需的资源,选择相应GPU资源,利用客户端本地的GPU运行和调试下载的代码,得到执行日志和运行结果;所述工作终端接收用户请求浏览器进行运行结果分析和评测的指令,自动上传所述执行日志和运行结果,利用浏览器对所述运行结果进行分析和评测,得到评测结果,并上传至控制中心;所述控制中心根据结果展现形式对所述评测结果进行相应的分析和评测结果的展示。2.根据权利要求1所述的系统,其特征在于,所述调度中心还用于接收来自工作终端的用户请求客户端GPU调度的输入指令后进行权限验证,不通过则忽略并终止本次请求,通过后则立即启动GPU客户端调度程序。3.根据权利要求2所述的系统,其特征在于,所述五元组中的元素包括:软件开发代码、软件开发基于的数据集、软件的运行、测试输出、软件开发选择的运行环境以及软件的评测结果。4.根据权利要求3所述的系统,其特征在于,所述软件开发代码为用户在云端编写的程序代码,存储于版本库中;所述软件开发基于的数据集包括软件开发需要的训练集和测试集,形式为多组输入数组及预期的输出数组;所述软件开发选择的运行环境包括:镜像定义、运行主机架构需求以及运行时的资源限定;所述镜像定义为安装有运行环境的容器镜像;所述运行主机架构需求为运行任务所依赖的宿主机架构;所述运行时的资源限定为CPU/内存/IO/网络限定以及运行时长限定;所述软件的评测结果为软件开发代码、软件开发基于的数据集、软件的运行、测试输出以及软件开发选择的运行环境的分析展示。5.根据权利要求1至4任意一项所述的系统,其特征在于,所述控制中心还用于根据软件开...
【专利技术属性】
技术研发人员:黄井泉,尹刚,林露,喻银凤,王威,段甲生,
申请(专利权)人:湖南智擎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。