【技术实现步骤摘要】
用于修改可执行图以实施不同工作负载的技术
[0001]相关申请的交叉引用
[0002]本申请要求2019年11月15日提交并且具有序列号201941046673的题为“用于修改可执行图以实施不同工作负载的技术(TECHNIQUES FOR MODIFYING EXECUTABLE GRAPHS TO PERFORM DIFFERENT WORKLOADS)”的印度临时专利申请的优先权利益。该相关申请的主题据此通过引用合并于此。
[0003]描述了各种不同的实施例,其总体上涉及并行计算,更具体地,涉及用于修改可执行图以实施不同工作负载的技术。
技术介绍
[0004]任务图是一种用于对与并行计算任务相应的工作负载建模的有用工具。在任务图中,将计算任务建模为节点,并且将计算任务之间的从属性建模为有向边。为了可用来使得一个或更多个计算资源实施工作负载,将任务图转换为可执行图。于是,工作负载通过以下方式实施:依照可执行图配置一个或更多个计算资源中的每一个以实施任务,在必要的情况下将数据传输至一个或更多个计算资源,以及从 ...
【技术保护点】
【技术特征摘要】
1.一种存储指令的非暂时性计算机可读介质,所述指令在由一个或更多个处理器执行时,使得所述一个或更多个处理器执行至少一个应用编程接口(API)调用以修改任务图的可执行版本。2.如权利要求1所述的非暂时性计算机可读介质,其中所述至少一个API调用被执行时,修改包括在所述任务图的可执行版本中的节点的一个或更多个参数。3.如权利要求2所述的非暂时性计算机可读介质,其中所述节点与启动所述任务图的可执行版本时由计算资源要实施的任务相对应。4.如权利要求3所述的非暂时性计算机可读介质,其中所述任务包括内核任务、主机任务、存储器设置任务或者存储器拷贝任务。5.如权利要求4所述的非暂时性计算机可读介质,其中当所述任务包括主机任务时,所述一个或更多个参数包括指向中央处理单元上的回调函数的指针或者所述回调函数的参量中的至少一个。6.如权利要求4所述的非暂时性计算机可读介质,其中当所述任务包括存储器设置任务时,所述一个或更多个参数包括要设置的存储器块的位置、所述存储器块的大小或者所述存储器块的填充值中的至少一个。7.如权利要求4所述的非暂时性计算机可读介质,其中当所述任务包括存储器拷贝任务时,所述一个或更多个参数包括源存储器块的位置、所述源存储器的内容要被拷贝到的目的地的位置或者所述源存储器块的大小中的至少一个。8.如权利要求4所述的非暂时性计算机可读介质,其中当所述任务包括内核任务时,所述一个或更多个参数包括用于所述内核任务的一个或更多个参量或者线程数量中的至少一个。9.如权利要求1所述的非暂时性计算机可读介质,其中所述指令在由所述一个或更多个处理器执行时还使得所述一个或更多个处理器执行至少一个附加的API调用以启动所述任务图的经修改的可执行版本,所述经修改的可执行版本将一个或更多个计算资源配置为实施与被修改之前所述任务图的可执行版本实施的第一工作负载不同的第二工作负载。10.一种用于修改可执行图的计算机实现的方法,所述方法包括:修改任务图的可执行版本。11.如权利要求10所述的计算机实现的方法,其中修改所述任务图的可执行版本包括:修改包括在所述任务图的可执行版本中的节点的一个或更多个参数。12.如权利要求11所述的计算机实现的方法,其中所述节点与由和所述节点相关联的计算资源要实施的任务相对应。13.如...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。