信息处理系统、信息处理方法、信息处理程序及存储介质与流程

文档序号:14254445阅读:297来源:国知局
本申请主张于2015年9月10日申请的日本专利申请第2015-178715号的优先权,并且通过参考将其全文援用于本说明书中。本公开涉及一种信息处理系统、信息处理方法、信息处理程序及存储介质。
背景技术
::为了降低控制装置中的处理的负载,一般已知有使外部的处理装置代替执行由控制装置进行的数据的处理的技术。作为这种处理装置,例如已知有通过gpu(graphicsprocessingunit:图形处理器)或dsp(digitalsignalprocessor:数字信号处理器)等来进行处理的装置。gpu本来是用于图像处理的,但近年来,提供了用于通用计算的开发环境。gpu与cpu(centralprocessingunit:中央处理器)相比,能够高速地执行数值运算。在很多情况下,gpu被设为由控制装置控制的外部的离散的设备。因此,使gpu进行对处理对象的数据的处理时,很多情况下,设为如下方式:通过外部总线将处理对象的数据从控制装置传送至gpu,并将通过处理所得到的已处理数据传送至控制装置。例如,日本特开2010-244096号公报中,记载有如下技术:将以规定的分割数分割处理对象的数据而得到的分割数据从cpu传送至gpu,并通过gpu而处理分割数据。日本特开2010-244096号公报中记载的技术中,通过并行地执行从cpu向gpu的分割数据的传送和通过gpu对分割数据的处理,可缩短对处理对象的数据的处理中花费的所有时间。技术实现要素:发明要解决的技术课题然而,使控制装置外部的处理装置进行数据的处理时,若单纯地反复进行从控制装置向处理装置传送以规定的分割数分割而得到的分割数据,且由处理装置处理分割数据的动作,则传送时间成为妨碍(所谓的瓶颈),有时从对处理对象的数据的处理开始到结束为止的时间(以下,称为“整体处理时间”)变长。上述文献中记载的技术中,也以规定的分割数分割处理对象的数据,因此如上所述有时整体处理时间变长。另外,这并不限于处理装置使用了gpu的情况,在如下情况也能够产生:作为处理装置,应用使用了dsp及intel公司制商品名xeonphi(注册商标)等执行图像处理及运算处理等的其他离散的设备的装置。本公开是考虑上述事实而完成的,因此提供一种能够有效地缩短在控制装置的外部执行处理时所需的时间的信息处理系统、信息处理方法、信息处理程序及存储介质。用于解决技术课题的手段本公开的第1方式为信息处理系统,所述信息处理系统具备:控制装置,传送处理对象的数据及记述了对数据的处理内容的控制指令;处理装置,设置于控制装置的外部,若从控制装置传送控制指令,则对数据进行与控制指令相应的处理;及计划装置,根据数据的量、传送时间及处理时间,确定将分割数据而得到的分割数据从控制装置传送至处理装置的传送时间与处理装置中处理分割数据的处理时间之差在预先设定的范围内的数据的分割尺寸,控制装置将按照由计划装置确定的分割尺寸来分割数据而得到的分割数据依次传送到处理装置,当从控制装置传送有控制指令时,处理装置与从控制装置向处理装置的分割数据的传送并行地,对上次所传送的分割数据,进行与所对应的控制指令相应的处理。当所确定的分割尺寸小于预先设定的最小值时,本方式的信息处理系统的计划装置可以将分割尺寸确定为最小值。本方式的信息处理系统可以具备多个预先设定有传送时间及处理时间的处理装置,计划装置针对每个处理装置确定分割尺寸,并计算处理完成时间,所述处理完成时间为根据所确定的分割尺寸开始从控制装置向处理装置传送分割数据以后,结束从处理装置向控制装置传送处理分割数据而得到的所有数据为止的时间,将处理完成时间最短的处理装置确定为基于控制装置的分割数据的传送目的地。当所确定的分割尺寸小于预先设定的最小值时,本方式的信息处理系统的计划装置可以针对每个处理装置,将分割尺寸确定为最小值。本方式的信息处理系统的处理装置将通过处理得到的已处理数据传送到控制装置,当从处理装置向控制装置的已处理数据的传送时间长于将分割数据从控制装置传送到处理装置的传送时间时,计划装置可以确定已处理数据的传送时间与处理时间之差在预先设定的范围内的数据的分割尺寸。本方式的信息处理系统的控制装置可以为cpu(centralprocessingunit),处理装置可以为gpu(graphicsprocessingunit)。本方式的信息处理系统的分割数据可以通过dma(directmemoryaccess:直接内存访问)从控制装置传送到处理装置。本方式的信息处理系统的计划装置可以包含在控制装置。本公开的第2方式为信息处理方法,所述信息处理方法包括如下方法:通过控制装置,传送处理对象的数据及记述了对数据的处理内容的控制指令;通过设置于所述控制装置的外部的处理装置,若从控制装置传送控制指令,则对数据进行与控制指令相应的处理;通过计划装置,根据数据的量、传送时间及处理时间,确定将分割数据而得到的分割数据从控制装置传送至处理装置的传送时间与处理装置中处理分割数据的处理时间之差在预先设定的范围内的数据的分割尺寸,并且包括如下方法:通过控制装置,将按照由计划装置确定的分割尺寸来分割数据而得到的分割数据依次传送到处理装置;通过处理装置,当从控制装置传送有控制指令时,与从控制装置向处理装置的分割数据的传送并行地,对上次所传送的分割数据,进行与所对应的控制指令相应的处理。本公开的第3方式为信息处理方法,所述信息处理方法包括如下方法:计划装置根据所述数据的量、所述传送时间及所述处理时间,确定将分割处理对象的数据而得到的分割数据从控制装置传送至设置于所述控制装置的外部的处理装置的传送时间与所述处理装置中处理所述分割数据的处理时间之差在预先设定的范围内的所述数据的分割尺寸;所述控制装置将按照由所述计划装置确定的分割尺寸来分割所述数据而得到的分割数据及记述了对所述数据的处理内容的控制指令依次传送到所述处理装置;当从所述控制装置传送有所述控制指令时,所述处理装置与从所述控制装置向所述处理装置的所述分割数据的传送并行地,对上次所传送的所述分割数据,进行与所对应的所述控制指令相应的处理。本公开的第4方式为信息处理程序,使计算机作为第1方式的信息处理系统的计划装置而发挥功能。本公开的第5方式为存储有使计算机执行信息处理的程序的计算机可读持续性存储介质,所述信息处理包括如下处理:从控制装置接收处理对象的数据的量及对所述数据的处理内容;根据将所述数据的量从所述控制装置传送至设置于所述控制装置的外部的处理装置的传送时间及对所述数据的量执行所述处理内容的处理时间,确定分割所述数据而得到的分割数据的分割尺寸,所述分割尺寸为将所述分割数据从所述控制装置传送至所述处理装置的传送时间与所述处理装置中处理所述分割数据的处理时间之差在预先设定的范围内的尺寸;将所述分割尺寸输出到所述控制装置。发明效果本公开的技术中,能够提供一种能够有效地缩短在控制装置的外部执行处理时所需的时间的信息处理系统、信息处理方法、信息处理程序及存储介质。附图说明图1是表示第1实施方式所涉及的信息处理系统的结构例的框图。图2是表示第1实施方式所涉及的计划装置的结构例的框图。图3是表示第1实施方式所涉及的设计信息的一例的示意图。图4是表示第1实施方式所涉及的处理装置(gpu)中的每1处理单位的处理时间与分割尺寸的对应关系的一例的图表。图5是表示将计划装置构成为软件时的信息处理系统的结构例的框图。图6是表示第1实施方式所涉及的信息处理系统的整体动作流程的一例的流程图。图7是供于处理对象的数据的分割步骤的说明的图。图8是表示分割处理对象的数据而进行传送时的分割数据的传送期间、对分割数据的处理的执行期间及已处理数据的传送期间的一例的时序图。图9是表示由第1实施方式所涉及的计划装置的计算部执行的分割尺寸计算处理的流程的一例的流程图。图10是表示不分割处理对象的数据时的处理对象的数据的传送期间、对处理对象的数据的处理的执行期间及已处理数据的传送期间的一例的时序图。图11是表示分割处理对象的数据而进行传送时的分割数据的传送期间、对分割数据的处理的执行期间及已处理数据的传送期间的一例的时序图。图12是表示第2实施方式所涉及的信息处理系统的结构例的框图。图13是表示由第2实施方式所涉及的计划装置的计算部执行的分割尺寸计算处理的流程的一例的流程图。图14是表示其他信息处理系统的结构例的框图。具体实施方式以下,参考附图对实施方式进行详细说明。另外,本实施方式并不限定于本公开。[第1实施方式]首先,对本实施方式的信息处理系统进行说明。如图1所示,本实施方式的信息处理系统10具备控制装置20、处理装置30及计划装置40。控制装置20具备cpu22、系统存储器24、及存储各种信息的hdd(harddiskdrive:硬盘驱动器)26。cpu22通过执行使用了预先设定的数据的各种处理等来统一控制整个控制装置20。并且,本实施方式的cpu22以按照从计划装置40所输入的后述的分割尺寸的尺寸分割处理对象的数据而生成分割数据。并且,本实施方式的cpu22向处理装置30的后述的gpu(graphicsprocessingunit)32传送所生成的分割数据及记述了对分割数据的处理内容的控制指令。系统存储器24为通过cpu22执行各种处理时所使用的存储器,存储有上述分割数据、或通过处理装置30的gpu32进行对分割数据的处理而得到的从处理装置30被传送的数据(以下,称为“已处理数据”)等。另一方面,本实施方式的处理装置30的gpu32代替控制装置20的cpu22而进行对处理对象的数据(严格来说为分割数据)的处理。本实施方式的处理装置30具备gpu32及视频存储器34。gpu32统一控制整个处理装置30。并且,本实施方式的gpu32若从cpu22接收控制指令,则对与控制指令一起接收到的分割数据,与cpu22非同步地进行由控制指令表示的处理。另外,gpu32代替cpu22执行的处理的种类并无限定,例如可举出与图像处理有关的处理(色彩空间转换处理及图像压缩处理等)、数值运算处理及语音处理等。作为这种gpu32,优选与gpgpu(general-purposecomputingongraphicsprocessingunits:图形处理单元上的通用计算)对应的gpu。视频存储器34为通过gpu32执行对数据的处理时所使用的存储器,存储有从控制装置20接收到的分割数据或上述的已处理数据等。另外,本实施方式所涉及的信息处理系统中,通过dma(directmemoryaccess)进行控制装置20的系统存储器24与处理装置30的视频存储器34之间的数据传送。另外,本实施方式所涉及的处理装置30能够并行(parallel)地进行通过gpu32进行的对分割数据的处理及与控制装置20之间的数据传送(从控制装置20的分割数据的接收及向控制装置20的已处理数据的发送)。并且,处理装置30作为数据传送能够并行地进行从控制装置20接收分割数据及向控制装置20发送已处理数据。本实施方式的计划装置40为根据处理对象的数据的量、传送时间及处理时间来确定将分割数据从控制装置20向处理装置30传送的传送时间与处理装置30中处理分割数据的处理时间之差在预先设定的范围内的分割尺寸的装置。如图2所示,本实施方式的计划装置40具备设定信息存储部42、计算部44及输出部46。本实施方式所涉及的信息处理系统10中,作为处理装置30中所使用的gpu32,根据信息处理系统10的用途或所要求的性能等,从规格分别不同的多个种类的gpu选择性地采用任1个gpu。并且,本实施方式所涉及的计划装置40中,由计算部44通过运算导出与处理装置30中所采用的gpu32的种类相应的最佳的分割尺寸。因此,本实施方式所涉及的计划装置40的设定信息存储部42按照处理装置30中能够采用的gpu32的每一种类,预先存储有包含基于计算部44的分割尺寸的运算中使用的各种数据的设定信息。本实施方式所涉及的信息处理系统10中,作为处理装置30中能够采用的gpu32的种类设想有3种类gpu32(以下,分别称为“gpua”、“gpub”及“gpuc”。)。因此,本实施方式所涉及的信息处理系统10中,作为一例,如图3所示,分别与所对应的gpu32对应的设定信息43a、43b及43c被预先存储在设定信息存储部42。另外,以下无需特别区分设定信息43a、43b及43c来进行说明的情况下,总称为“设定信息43”。并且,处理装置30中能够采用的gpu32的种类的数并不限于3。如图3所示,本实施方式所涉及的设定信息43包括数据传送时间tt、各处理的处理时间tp、每传送1次的常数时间to及最小分割尺寸min。数据传送时间tt为控制装置20(更具体而言,系统存储器24)与处理装置30(更具体而言,视频存储器34)之间传送规定量的数据时所耗费的时间。另外,本实施方式中,为了避免复杂化,从系统存储器24向视频存储器34的数据传送时间与从视频存储器34向系统存储器24的数据传送时间包含误差的范围,对相同的情况进行说明。各处理的处理时间tp是针对所对应的gpu32执行的每一个处理内容进行规定量的数据处理时所需要的时间。图3中,作为处理时间tp的具体例,示出色彩空间转换处理时间tp1及滤波器的处理时间tp2。作为色彩空间转换处理,例如可举出从rgb色彩空间向ycbcr色彩空间的色彩空间转换处理及从rgb色彩空间向hsv色彩空间的色彩空间转换处理等。并且,作为滤波器处理,例如可举出基于卷积滤波器的滤波器处理及基于中值滤波器的滤波器处理等。另外,由gpu32执行的处理的种类并不限定于上述内容。作为处理对象的数据为图像数据时的其他处理的种类,例如可举出图像尺寸的变更处理(所谓的扩大处理及缩小处理)、转置处理、旋转处理、垂直方向的结合处理、水平方向的结合处理、使用了lut(lookuptable:查找表)的色转换处理等通用的处理。并且,例如,作为上述处理的种类,可举出最大值的计算处理、最小值的计算处理、平均值的计算处理及直方图的计算处理等归约处理。每传送1次的常数时间to为随着在控制装置20与处理装置30之间进行数据的传送而生成的所谓的开销。最小分割尺寸min为由gpu32进行处理的分割数据的尺寸的下限值。一般而言,为了在gpu32中实现高速的并行处理功能,已知需要某一程度的尺寸的数据。图4中示出处理装置30(gpu32)中的每1处理单位的处理时间与分割尺寸的对应关系的一例。另外,图4中“1处理单位”是指上述设定信息的说明中的“规定量的数据”的“规定量”。如图4所示,当分割尺寸小于最小分割尺寸时,即使分割尺寸变小,处理时间也几乎(至少与分割尺寸为最小分割尺寸以上的情况相比)没有变化。即,可知分割尺寸小于最小分割尺寸时,gpu32无法完全发挥高速的并行处理功能。于是,本实施方式所涉及的信息处理系统10中,根据gpu32的性能预先设定最小分割尺寸min。计算部44根据存储于设定信息存储部42的设定信息43来计算将分割数据从控制装置20向处理装置30传送的传送时间与处理装置30中处理分割数据的处理时间之差在预先设定的范围内的处理对象的数据的分割尺寸。在此,“预先设定的范围”是指,具体而言根据信息处理系统10中所要求的处理速度等来预先设定的范围,优选视为上述传送时间与上述处理时间相等的范围。输出部46将通过计算部44计算的分割尺寸输出至控制装置20的cpu22。另外,本实施方式中,由硬件构成计划装置40,但并不限于此,也可以由软件(程序)构成计划装置40。该情况下,作为一例,如图5所示,可想到将计划装置40中所执行的处理作为软件而存储在控制装置20的hdd26内的方式。接着,对本实施方式的信息处理系统10的作用进行说明。首先,参考图6,对信息处理系统10的整体动作流程进行说明。首先,步骤s100中,控制装置20向计划装置40输出处理对象的数据的尺寸及处理内容(处理种类)。另外,本实施方式所涉及的信息处理系统10中,控制装置20还向计划装置40输出用于确定进行处理的处理装置30的gpu32的种类的信息。若处理对象的数据的尺寸、处理内容及用于确定gpu32的种类的信息被输入到计划装置40中,则在下一步骤s102中,计划装置40执行将在后面进行详述的分割尺寸计算处理,通过运算来确定最佳的分割尺寸。在下一步骤s104中,计划装置40向控制装置20输出所确定的分割尺寸。下一步骤s106中,控制装置20根据从计划装置40所输入的分割尺寸对处理对象的数据进行分割,针对由此所得到的每一分割数据,将分割数据及控制指令依次发送至处理装置30。在此,控制装置20分割处理对象的数据的方法并无特别限定,只要以按照处理内容或处理对象的数据种类等的方法进行分割即可。例如,当处理对象的数据为二维光栅形式的图像的图像数据时,作为一例如图7所示,可以分割成矩形状且面积相等的多个(图7中为4×4=16个)区域的图像数据。另外,处理对象的数据的分割方法并不限定于此。例如,也可以将处理对象的数据分割成在规定一方向上排列的矩形状且同一面积的图像的图像数据。下一步骤s108中,处理装置30对从控制装置20依次接收到的分割数据进行与所对应的控制指令相应的处理,并将由此得到的已处理数据依次发送到控制装置20,从而结束信息处理系统10中的一系列动作。另外,本实施方式的信息处理系统10中,并行地进行处理装置30中的对分割数据的处理与从处理装置30向控制装置20的已处理数据的传送。图8中示出分割处理对象的数据而进行传送时的分割数据的传送期间、对分割数据的处理的执行期间及已处理数据的传送期间的时序图的一例。另外,图8所示的例子中,表示对于将处理对象的数据分割为5个而得到的分割数据d1~d5依次进行分割数据的传送、处理的执行及已处理数据的传送的情况。如图8所示,本实施方式的信息处理系统10中,例如并行地进行从控制装置20向处理装置30的分割数据d3的传送、处理装置30中的对分割数据d2的处理、及从处理装置30向控制装置20的已处理数据d1(对分割数据d1进行了处理的已处理数据)的传送。接着,参考图9,对上述信息处理系统10的整体动作的步骤s102的处理中由计划装置40执行的分割尺寸计算处理进行说明。图9的步骤s200中,计算部44计算对处理对象的数据整体的数据传送预测时间ttx及数据处理预测时间tpx。具体而言,计算部44参考与确定gpu32的信息相应的存储于设定信息存储部42的设定信息43,读出与处理内容相应的数据传送时间tt及处理时间tp。并且,根据所读出的数据传送时间tt及处理时间tp和处理对象的数据的尺寸来计算数据传送预测时间ttx及数据处理预测时间tpx。作为一例,对处理对象的数据不进行分割而向处理装置30传送数据并在处理装置30中进行处理的情况下,如图10所示,从控制装置20中开始传送处理对象的数据d到处理装置30中完成对处理对象的数据d的处理为止的整体处理时间成为对数据传送预测时间ttx、常数时间to及数据处理预测时间tpx进行加法运算(ttx+to+tpx)的时间。另外,处理对象的数据的整体处理时间严格来说是,从控制装置20中开始传送处理对象的数据d到完成由处理装置30对处理对象的数据d进行处理并由此得到的已处理数据向控制装置20的传送为止的时间。然而,已处理数据的传送可以不与从控制装置20向处理装置30的分割数据的传送及处理装置30中的对分割数据的处理并行地进行。因此,本实施方式所涉及的信息处理系统10中,为了避免处理变得复杂,将从处理对象的数据开始向处理装置30传送到完成处理装置30中的处理为止的期间视为整体处理时间而进行分割尺寸的计算。同样地,由处理装置30对分割数据进行处理的情况下,本实施方式的信息处理系统10中,也将从处理对象的数据开始向处理装置30传送到完成处理装置30中的处理为止的期间视为整体处理时间。下一步骤s202中,计算部44判定数据处理预测时间tpx是否比数据传送预测时间ttx长(ttx<tpx)。在此成为否定判定时(数据传送预测时间ttx为数据处理预测时间tpx以上,即ttx≥tpx时),进入步骤s204。另外,图8所示的例子为数据传送预测时间ttx成为数据处理预测时间tpx以上的情况。在图8所示的例子的情况下,关于控制装置20中开始传送最初的分割数据d1到处理装置30中完成最后的分割数据d5的处理为止的整体处理时间,若将分割数设为n(图8所示的例子中n=5),则由以下式(1)表示。[数式1]若根据算术几何平均,则从式(1),最佳的分割数n通过以下式(2)来获得。根据式(2),从控制装置20向处理装置30的分割数据的传送时间与处理装置30中处理分割数据的处理时间进一步变得相等。[数式2]因此,步骤s204中,计算部44利用式(2),计算出分割数n之后,过渡到步骤s208。另一方面,当数据处理预测时间tpx比数据传送预测时间ttx长(ttx<tpx)时,步骤s202中成为肯定判定,从而进入步骤s206。图11所示的一例为数据处理预测时间tpx比数据传送预测时间ttx长的情况。在图11所示的情况下,关于控制装置20中开始传送最初的分割数据(d1)到处理装置30中完成最后的分割数据(d5)的处理为止的整体处理时间,若将分割数设为n(图11中n=5),则成为以下式(3)。[数式3]若根据算术几何平均,则从式(3),最佳的分割数n通过以下式(4)来获得。根据式(4),从控制装置20向处理装置30的分割数据的传送时间与处理装置30中处理分割数据的处理时间进一步变得相等。[数式4]因此,步骤s206中,计算部44利用式(4),计算出分割数n之后,过渡到步骤s208。步骤s208中,计算部44对分割尺寸进行计算。具体而言,通过处理对象数据的数据量除以分割尺寸来计算分割尺寸。另外,在计算结果不能被整除的情况下,只要通过四舍五入、进拉及舍去等规定方法对计算结果取整数,并设为整数的值即可。下一步骤s210中,计算部44判定所计算出的分割尺寸是否小于最小分割尺寸min。当分割尺寸为最小分割尺寸min以上时,成为否定判定,过渡到步骤s214。另一方面,当分割尺寸小于最小分割尺寸min时,成为肯定判定,过渡到步骤s212。步骤s212中,将分割尺寸从所算出的分割尺寸变更为最小分割尺寸min之后,过渡到步骤s214。如此,当分割尺寸小于最小分割尺寸min时,通过将分割尺寸设为最小分割尺寸min,处理装置30的gpu32能够充分发挥高速的并行处理功能,因此能够有效地缩短整体处理时间。步骤s214中,输出部46将通过以上处理而得到的分割尺寸输出于控制装置20之后,结束本分割尺寸计算处理。如上所述,控制装置20在信息处理系统10的整体动作(参考图6)的步骤s106的处理中,根据从计划装置40所输入的分割尺寸对处理对象的数据进行分割,并将分割数据及控制指令输出于处理装置30。[第2实施方式]接着,对第2实施方式进行说明。另外,对于与第1实施方式所涉及的信息处理系统10相同的部分标注相同的符号,并省略详细说明。首先,对本实施方式的信息处理系统进行说明。如图12所示,本实施方式的信息处理系统10与第1实施方式的信息处理系统10(参考图1)的不同点在于,具备处理装置30a、30b及30c,并分别连接于控制装置20。处理装置30a、30b及30c分别具备种类相互不同的gpu32a、32b及32c,并且分别具备视频存储器34。另外,以下,无需特别区分处理装置30a、30b及30c而进行说明的情况下,总称为“处理装置30”。同样地无需特别区分gpu32a、32b及32c而进行说明的情况下,总称为“gpu32”。并且,信息处理系统10能够具备的处理装置30的数并不限于3。并且,控制装置20及计划装置40的结构与第1实施方式的计划装置40相同,但在计划装置40的设定信息存储部42中存储有与信息处理系统10所具备的所有处理装置30的gpu32有关的设定信息43。接着,对本实施方式的信息处理系统10的作用进行说明。信息处理系统10的整体动作流程与第1实施方式(参考图6)相同,因此在此省略说明。本实施方式中,计划装置40中进行的分割尺寸计算处理的一部分与第1实施方式不同,因此参考图13,对不同的处理进行说明。如图13所示,本实施方式的分割尺寸计算处理在步骤s214之前相对于第1实施方式的分割尺寸计算处理追加了步骤s213a~s213c的处理。步骤s213a中,计算部44计算整体处理时间。在此,当数据传送预测时间ttx为数据处理预测时间tpx以上时,即ttx≥tpx时,利用上述式(1)来计算整体处理时间。并且,当数据传送预测时间ttx为数据处理预测时间tpx以上时,即ttx<tpx时,利用上述式(3)来计算整体处理时间。下一步骤s213b中,计算部44判定是否有未计算整体处理时间的处理装置30。当有未计算整体处理时间的处理装置30时,成为肯定判定,返回到步骤s200而重复本分割尺寸计算处理。另一方面,当没有未计算整体处理时间的处理装置30时,成为否定判定,过渡到步骤s213c。步骤s213c中,计算部44选出整体处理时间最短的处理装置30之后,过渡到步骤s214。如此本实施方式的信息处理系统10中,具备多个处理装置30,计算部44选出整体处理速度最短的处理装置30,所选出的处理装置30的gpu32代替控制装置20的cpu22而进行处理,因此能够更有效地缩短整体处理时间。如上说明,上述各实施方式的信息处理系统10具备:控制装置20,传送处理对象的数据及记述了对处理对象的数据的处理内容的控制指令;处理装置30,设置于控制装置20的外部,若从控制装置20传送控制指令,则对所输入的数据进行与控制指令相应的处理;计划装置40,根据处理对象的数据的量、传送时间及处理时间,确定将分割处理对象的数据而得到的分割数据从控制装置20传送至处理装置30的传送时间与处理装置30中处理分割数据的处理时间之差在预先设定的范围内的处理对象的数据的分割尺寸。并且,信息处理系统10的控制装置20将按照由计划装置40确定的分割尺寸来分割处理对象的数据而得到的分割数据传送到处理装置30,当从控制装置20传送有控制指令时,处理装置30与从控制装置20向处理装置30的分割数据的传送并行地,对上次所传送的分割数据,进行与所对应的控制指令相应的处理。因此,上述各实施方式的信息处理系统10中,能够有效地缩短在控制装置20的外部的处理装置30中执行处理时所需的整体时间。另外,上述各实施方式中,对控制装置20具备cpu22且处理装置30具备gpu32的情况进行了说明,但作为一例,如图14所示,作为控制装置20也可以应用cpu22其本身,作为处理装置30也可以应用gpu32其本身。并且,gpu32只要是所谓的离散的设备即可,也可以是dsp或cpu及xeonphi(注册商标)等。并且,上述各实施方式中,通过式(2)及式(4)来计算了最佳的分割数n,并根据分割数n确定了最佳的分割尺寸,但分割尺寸的确定方法并不限定于式(2)及式(4)。只要将分割数据从控制装置20传送至处理装置30的传送时间与处理装置30中处理分割数据的处理时间之差在预先设定的范围内即可,其确定方法并无特别限定。并且,信息处理系统10具备多个处理装置30,且存在多个处理对象的数据(例如,多页的图像数据)的情况下,也可以针对每个处理对象的数据,在不同的处理装置30中并行地执行处理。并且,信息处理系统10具备多个处理装置30,且对于1个处理对象的数据(分割数据)连续进行不同种类的处理的情况下,也可以依次在不同的处理装置30中进行不同的处理。该情况下,计划装置40优选在进行不同处理的处理装置30中根据耗费较长处理时间的处理装置30来确定分割尺寸。并且,上述各实施方式中,对处理装置30的gpu32与控制装置20的cpu22非同步地进行处理的情况进行了说明,但也可以与cpu22同步地进行处理。并且,上述各实施方式中,确定分割尺寸时,关于传送时间,基于从控制装置20向处理装置30的传送速度,但从处理装置30向控制装置20的传送速度(传送已处理数据的速度)比从控制装置20向处理装置30的传送速度慢的情况下,也可以根据传送已处理数据的速度来确定分割尺寸。另外,该情况下,可以将存储在设定信息存储部42的设定信息43的数据传送速度tt设为将已处理数据从处理装置30传送到控制装置20的传送速度。并且,从处理装置30向控制装置20发送的已处理数据的数据量少于分割数据的情况下,例如,在处理装置30中进行图像数据的压缩处理的情况下,更具体而言,将数据量压缩成4分之1的情况下,可以将从处理装置30向控制装置20发送所压缩的图像数据的次数设为1/4次(4分之1次)而将4次量一次性地发送至控制装置20,由此进行最佳化。另外,上述各实施方式中所说明的信息处理系统10、控制装置20、处理装置30及计划装置40等的结构及动作等为一例,在不脱离本公开的宗旨的范围内能够适当进行变更。另外,关于本说明书中所记载的所有文献、专利申请及技术标准,与具体且分别记载有作为参考引入各个文献、专利申请及技术标准的情况相同程度地,作为参考引入本说明书中。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1