著录项信息
专利名称 | 一种适用于BIM行业的GPU工作站 |
申请号 | CN201610059973.1 | 申请日期 | 2016-01-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-05-04 | 公开/公告号 | CN105549698A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F1/18 | IPC分类号 | G;0;6;F;1;/;1;8查看分类表>
|
申请人 | 浪潮(北京)电子信息产业有限公司 | 申请人地址 | 北京市海淀区上地信息路2号2-1号C栋1层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 浪潮(北京)电子信息产业有限公司 | 当前权利人 | 浪潮(北京)电子信息产业有限公司 |
发明人 | 王荣廷 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 罗满 |
摘要
本申请公开了一种适用于BIM行业的GPU工作站,该工作站包括:显卡、GPU、模式确定模块和模式判断模块;显卡包括模式刷新模块;GPU的工作模式包括图形模式和渲染计算模式;模式确定模块,用于确定当前用户需要使用的GPU的工作模式;模式判断模块,用于判断模式确定模块确定的工作模式与当前GPU所处的工作模式是否相一致;模式刷新模块,与模式判断模块连接,用于当模式确定模块确定的工作模式与当前GPU所处的工作模式不一致,则对GPU的工作模式进行自动切换更新,以使得更新后GPU所处的工作模式与模式确定模块确定的工作模式相一致。本申请实现了在BIM设计工作中,降低硬件成本并提升建模工作的灵活性的目的。
1.一种适用于BIM行业的GPU工作站,其特征在于,包括显卡、GPU、模式确定模块和模式判断模块;所述显卡包括模式刷新模块;所述GPU的工作模式包括图形模式和渲染计算模式;其中,
模式确定模块,用于确定当前用户需要使用的GPU的工作模式;
模式判断模块,用于判断所述模式确定模块确定的工作模式与当前所述GPU所处的工作模式是否相一致;
模式刷新模块,与所述模式判断模块连接,用于当所述模式确定模块确定的工作模式与当前所述GPU所处的工作模式不一致,则对所述GPU的工作模式进行自动切换更新,以使得更新后所述GPU所处的工作模式与所述模式确定模块确定的工作模式相一致。
2.根据权利要求1所述的适用于BIM行业的GPU工作站,其特征在于,还包括:
驱动更新模块,用于当所述模式刷新模块进行自动切换更新操作后,相应地对所述GPU的驱动进行更新;
环境配置模块,用于当所述驱动更新模块对所述GPU的驱动进行更新后,相应地对所述GPU的运行环境进行更新。
3.根据权利要求2所述的适用于BIM行业的GPU工作站,其特征在于,所述驱动更新模块包括:
驱动卸载单元,用于当所述模式刷新模块进行自动切换更新操作后,通过调取卸载脚本,对当前所述GPU上的驱动进行卸载;
驱动安装单元,用于当所述驱动卸载单元进行卸载操作后,安装与所述GPU更新后的工作模式相对应的驱动。
4.根据权利要求3所述的适用于BIM行业的GPU工作站,其特征在于,所述环境配置模块包括:
第一环境配置单元,用于当所述驱动更新模块将所述GPU的驱动更新为与所述图形模式相对应的驱动,则通过调用自动配置脚本,将所述GPU的运行环境的环境变量配置为与所述图形模式相对应的变量;
第二环境配置单元,用于当所述驱动更新模块将所述GPU的驱动更新为与所述渲染计算模式相对应的驱动,则通过调用自动配置脚本,将所述GPU的运行环境配置为与所述渲染计算模式相对应的并行环境和CUDA环境。
5.根据权利要求1所述的适用于BIM行业的GPU工作站,其特征在于,所述模式判断模块包括:
模式获取单元,用于获取所述模式确定模块确定的工作模式;
模式识别单元,用于识别当前所述GPU所处的工作模式;
模式判断单元,用于判断所述模式获取单元所获取的工作模式与所述模式识别单元识别到的工作模式是否相一致。
6.根据权利要求1所述的适用于BIM行业的GPU工作站,其特征在于,所述模式刷新模块包括:
第一模式刷新单元,用于当所述模式确定模块确定的工作模式为图形模式以及当前所述GPU所处的工作模式为渲染计算模式时,自动将所述GPU的工作模式由渲染计算模式切换成图形模式;
第二模式刷新单元,用于当所述模式确定模块确定的工作模式为渲染计算模式以及当前所述GPU所处的工作模式为图形模式时,自动将所述GPU的工作模式由图形模式切换成渲染计算模式。
7.根据权利要求1至6任一项所述的适用于BIM行业的GPU工作站,其特征在于,所述显卡为NVIDIA Tesla M60显卡,所述模式刷新模块为位于所述NVIDIA Tesla M60显卡中的Firmware刷新工具。
一种适用于BIM行业的GPU工作站\n技术领域\n[0001] 本发明涉及信息技术领域,特别涉及一种适用于BIM行业的GPU工作站。\n背景技术\n[0002] 当前,BIM(BIM,即Building Information Modeling,建筑信息模块)设计工作流程通常分为两个阶段,分别为图形预处理阶段和渲染计算阶段,其中,图形预处理阶段是指在图形工作站上进行BIM设计、建模和预览等工作,渲染计算阶段则是指在图形预处理阶段结束后,将设计好的模型导入到高性能的计算机中进行渲染计算工作。在当前的实际操作过程中,上述设计工作流程需要两套硬件工作站,一套工作站配备有专业的图形处理显卡和系统环境,用于进行预处理,另一套工作站则是专门配备有专业的异构加速GPU(GPU,即Graphics Processing Unit,图形处理器)和相应的系统环境,用于完成复杂的渲染计算过程。上述任何一套工作站的成本相对较高,通过结合两套独立的工作站来完成BIM设计工作无疑需要消耗高额的硬件成本,对BIM行业的发展造成了一定的阻碍;并且,采用两套独立的工作站来完成BIM设计工作不利于设计建模工作的灵活展开。\n[0003] 综上所述可以看出,如何在BIM设计工作中降低硬件成本并提升建模工作的灵活性是目前亟待解决的问题。\n发明内容\n[0004] 有鉴于此,本发明的目的在于提供一种适用于BIM行业的GPU工作站,实现了在BIM设计工作中,降低硬件成本并提升建模工作的灵活性的目的。其具体方案如下:\n[0005] 一种适用于BIM行业的GPU工作站,包括显卡、GPU、模式确定模块和模式判断模块;\n所述显卡包括模式刷新模块;所述GPU的工作模式包括图形模式和渲染计算模式;其中,[0006] 模式确定模块,用于确定当前用户需要使用的GPU的工作模式;\n[0007] 模式判断模块,用于判断所述模式确定模块确定的工作模式与当前所述GPU所处的工作模式是否相一致;\n[0008] 模式刷新模块,与所述模式判断模块连接,用于当所述模式确定模块确定的工作模式与当前所述GPU所处的工作模式不一致,则对所述GPU的工作模式进行自动切换更新,以使得更新后所述GPU所处的工作模式与所述模式确定模块确定的工作模式相一致。\n[0009] 优选的,所述GPU工作站,还包括:\n[0010] 驱动更新模块,用于当所述模式刷新模块进行自动切换更新操作后,相应地对所述GPU的驱动进行更新;\n[0011] 环境配置模块,用于当所述驱动更新模块对所述CPU的驱动进行更新后,相应地对所述GPU的运行环境进行更新。\n[0012] 优选的,所述驱动更新模块包括:\n[0013] 驱动卸载单元,用于当所述模式刷新模块进行自动切换更新操作后,通过调取卸载脚本,对当前所述GPU上的驱动进行卸载;\n[0014] 驱动安装单元,用于当所述驱动卸载单元进行卸载操作后,安装与所述GPU更新后的工作模式相对应的驱动。\n[0015] 优选的,所述环境配置模块包括:\n[0016] 第一环境配置单元,用于当所述驱动更新模块将所述GPU的驱动更新为与所述图形模式相对应的驱动,则通过调用自动配置脚本,将所述GPU的运行环境的环境变量配置为与所述图形模式相对应的变量;\n[0017] 第二环境配置单元,用于当所述驱动更新模块将所述GPU的驱动更新为与所述渲染计算模式相对应的驱动,则通过调用自动配置脚本,将所述GPU的运行环境配置为与所述渲染计算模式相对应的并行环境和CUDA环境。\n[0018] 优选的,所述模式判断模块包括:\n[0019] 模式获取单元,用于获取所述模式确定模块确定的工作模式;\n[0020] 模式识别单元,用于识别当前所述GPU所处的工作模式;\n[0021] 模式判断单元,用于判断所述模式获取单元所获取的工作模式与所述模式识别单元识别到的工作模式是否相一致。\n[0022] 优选的,所述模式刷新模块包括:\n[0023] 第一模式刷新单元,用于当所述模式确定模块确定的工作模式为图形模式以及当前所述GPU所处的工作模式为渲染计算模式时,自动将所述GPU的工作模式由渲染计算模式切换成图形模式;\n[0024] 第二模式刷新单元,用于当所述模式确定模块确定的工作模式为渲染计算模式以及当前所述GPU所处的工作模式为图形模式时,自动将所述GPU的工作模式由图形模式切换成渲染计算模式。\n[0025] 优选的,所述显卡为NVIDIA Tesla M60显卡,所述模式刷新模块为位于所述NVIDIA Tesla M60显卡中的Firmware刷新工具。\n[0026] 本发明中,GPU工作站,包括显卡、GPU、模式确定模块和模式判断模块;显卡包括模式刷新模块;GPU的工作模式包括图形模式和渲染计算模式;其中,模式确定模块,用于确定当前用户需要使用的GPU的工作模式;模式判断模块,用于判断模式确定模块确定的工作模式与当前GPU所处的工作模式是否相一致;模式刷新模块,与模式判断模块连接,用于当模式确定模块确定的工作模式与当前GPU所处的工作模式不一致,则对GPU的工作模式进行自动切换更新,以使得更新后GPU所处的工作模式与模式确定模块确定的工作模式相一致。本发明中,在当前用户需要使用的GPU的工作模式与当前GPU所处的工作模式不一致的情况下,可利用显卡中的模式刷新模块,将GPU的工作模式自动切换成与当前用户所需的工作模式,也即,若当前GPU的工作模式为图形模式,而当前用户所需的工作模式为渲染计算模式,则利用模式刷新模块,将当前GPU的工作模式由图形模式切换成渲染计算模式,同理,如果当前GPU的工作模式为渲染计算模式,而当前用户所需的工作模式为图形模式,则利用模式刷新模块,将当前GPU的工作模式由渲染计算模式切换成图形模式,可见,本发明在从图形预处理阶段过渡到渲染计算阶段时,只需将GPU的工作模式由图形模式切换成渲染计算模式便可,这个过程只使用了一套硬件工作站,而无需通过切换硬件工作站来实现工作模式的切换,由此实现了在BIM设计工作中,降低硬件成本并提升建模工作的灵活性的目的。\n附图说明\n[0027] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。\n[0028] 图1为本发明实施例公开的一种适用于BIM行业的GPU工作站结构示意图;\n[0029] 图2为本发明实施例公开的一种具体的适用于BIM行业的GPU工作站结构示意图。\n具体实施方式\n[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0031] 本发明实施例公开了一种适用于BIM行业的GPU工作站,参见图1所示,该GPU工作站包括显卡11、GPU12、模式确定模块13和模式判断模块14;显卡11包括模式刷新模块111;\nGPU12的工作模式包括图形模式和渲染计算模式;其中,\n[0032] 模式确定模块13,用于确定当前用户需要使用的GPU12的工作模式;\n[0033] 模式判断模块14,用于判断模式确定模块13确定的工作模式与当前GPU12所处的工作模式是否相一致;\n[0034] 模式刷新模块111,与模式判断模块14连接,用于当模式确定模块13确定的工作模式与当前GPU12所处的工作模式不一致,则对GPU12的工作模式进行自动切换更新,以使得更新后GPU12所处的工作模式与模式确定模块13确定的工作模式相一致。\n[0035] 可以理解的是,上述模式确定模块13可以通过获取用户输入的自身所需的工作模式来对工作模式进行确定,当然,上述模式确定模块13也可通过对用户在GPU工作站上的实时操作行为进行监控,以对用户下一步所需的模式进行预估,从而实现对当前用户需要使用的GPU12的工作模式的确定,例如,当监测到用户已经在GPU工作站上使用完了GPU12的图形模式,便可预估到用户当前即将需要进入GPU12的渲染计算模式。\n[0036] 另外,上述模式判断模式可以通过判断模式标识号是否一致的方式来判断两个工作模式之间是否一致,这意味着,每一种工作模式均有一个唯一的模式标识号与其对应,例如,可预先将图形模式的模式标识号设为001,将渲染计算模式的模式标识号设为002,通过判断模式标识号是否一致,并可判断出模式确定模块13所确定的工作模式与当前GPU12所处的工作模式是否相一致。\n[0037] 需要说明的是,本实施例中的GPU12具有两种不同的工作模式,一种为系统资源要求较低的图形模式,另一种为对系统资源要求较高的渲染计算模式,本实施例中位于显卡\n11的模式刷新模块111可以通过限制GPU12的性能来进入图形模式,通过放开GPU12的性能来进入渲染计算模式。\n[0038] 具体的,上述显卡11可以采用NVIDIA Tesla M60显卡,模式刷新模块111为位于NVIDIA Tesla M60显卡中的Firmware刷新工具。\n[0039] 本发明实施例中,在当前用户需要使用的GPU的工作模式与当前GPU所处的工作模式不一致的情况下,可利用显卡中的模式刷新模块,将GPU的工作模式自动切换成与当前用户所需的工作模式,也即,若当前GPU的工作模式为图形模式,而当前用户所需的工作模式为渲染计算模式,则利用模式刷新模块,将当前GPU的工作模式由图形模式切换成渲染计算模式,同理,如果当前GPU的工作模式为渲染计算模式,而当前用户所需的工作模式为图形模式,则利用模式刷新模块,将当前GPU的工作模式由渲染计算模式切换成图形模式,可见,本发明实施例在从图形预处理阶段过渡到渲染计算阶段时,只需将GPU的工作模式由图形模式切换成渲染计算模式便可,这个过程只使用了一套硬件工作站,而无需通过切换硬件工作站来实现工作模式的切换,由此实现了在BIM设计工作中,降低硬件成本并提升建模工作的灵活性的目的。\n[0040] 本发明实施例公开了一种具体的适用于BIM行业的GPU工作站,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:\n[0041] 参见图2所示,本实施例中的GPU工作站还包括驱动更新模块15和环境配置模块\n16;其中,\n[0042] 驱动更新模块15,用于当模式刷新模块111进行自动切换更新操作后,相应地对GPU12的驱动进行更新。\n[0043] 环境配置模块16,用于当驱动更新模块15对CPU的驱动进行更新后,相应地对GPU12的运行环境进行更新。\n[0044] 具体的,上述驱动更新模块可以包括驱动卸载单元和驱动安装单元;其中,[0045] 驱动卸载单元,用于当模式刷新模块进行自动切换更新操作后,通过调取卸载脚本,对当前GPU上的驱动进行卸载;\n[0046] 驱动安装单元,用于当驱动卸载单元进行卸载操作后,安装与GPU更新后的工作模式相对应的驱动。\n[0047] 例如,当模式刷新模块将GPU的工作模式从图形模式切换成渲染计算模式,则通过驱动卸载单元,将GPU上原来的与图形模式对应的驱动进行卸载,然后通过驱动安装单元,将与渲染计算模式对应的驱动安装至GPU上。\n[0048] 进一步的,上述环境配置模块具体可以包括第一环境配置单元和第二环境配置单元;其中,\n[0049] 第一环境配置单元,用于当驱动更新模块将GPU的驱动更新为与图形模式相对应的驱动,则通过调用自动配置脚本,将GPU的运行环境的环境变量配置为与图形模式相对应的变量;\n[0050] 第二环境配置单元,用于当驱动更新模块将GPU的驱动更新为与渲染计算模式相对应的驱动,则通过调用自动配置脚本,将GPU的运行环境配置为与渲染计算模式相对应的并行环境和CUDA环境(CUDA,即Compute Unified Device Architecture)。\n[0051] 另外,上述模式判断模块具体可以包括模式获取单元、模式识别单元和模式判断单元;其中,\n[0052] 模式获取单元,用于获取模式确定模块确定的工作模式;\n[0053] 模式识别单元,用于识别当前GPU所处的工作模式;\n[0054] 模式判断单元,用于判断模式获取单元所获取的工作模式与模式识别单元识别到的工作模式是否相一致。具体的,可以通过判断模式标识号是否一致的方式来完成对工作模式是否一致的判断过程。\n[0055] 具体的,上述模式刷新模块可以包括第一模式刷新单元和第二模式刷新单元,其中,\n[0056] 第一模式刷新单元,用于当模式确定模块确定的工作模式为图形模式以及当前GPU所处的工作模式为渲染计算模式时,自动将GPU的工作模式由渲染计算模式切换成图形模式;\n[0057] 第二模式刷新单元,用于当模式确定模块确定的工作模式为渲染计算模式以及当前GPU所处的工作模式为图形模式时,自动将GPU的工作模式由图形模式切换成渲染计算模式。\n[0058] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0059] 以上对本发明所提供的一种适用于BIM行业的GPU工作站进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2018-12-21
- 2016-06-01
实质审查的生效
IPC(主分类): G06F 1/18
专利申请号: 201610059973.1
申请日: 2016.01.28
- 2016-05-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-06-11
|
2012-11-30
| | |
2
| |
2010-12-29
|
2009-06-18
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |