用于处理模拟任务的方法、装置、设备和存储介质制造方法及图纸

技术编号:36882076 阅读:12 留言:0更新日期:2023-03-15 21:14
根据本公开的实施例,提供了处理模拟任务的方法、装置、设备和存储介质。该方法包括:在利用云资源执行与分子动力学过程有关的模拟任务的过程中,确定模拟任务被中止;响应于中止,确定模拟任务的当前子任务是否完成,其中模拟任务至少部分地根据分子动力学过程的物理特性被划分成多个子任务,多个子任务将在时间上被串行执行;以及响应于确定当前子任务未完成,请求重新执行当前子任务,以便继续执行模拟任务。由此,可以将模拟任务划分为若干子任务,依次调用云资源执行每个子任务,而后将每个子任务的输出按顺序依次拼接形成模拟任务的结果。这能够灵活利用云资源,实现高通量、高效率、高迁移性的任务模拟。高迁移性的任务模拟。高迁移性的任务模拟。

【技术实现步骤摘要】
用于处理模拟任务的方法、装置、设备和存储介质


[0001]本公开的示例实施例总体涉及计算机领域,特别地涉及处理模拟任务的方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]对于生物、药学、化学、材料等学科,传统的研发以实验试错为主,效率低、时间和经济成本高。近年来,以分子动力学模拟为代表的理论模拟方法迅速兴起。分子动力学模拟是基于牛顿力学原理模拟原子和分子的物理运动轨迹和状态的方法,是分子模拟中最接近实验条件的模拟方法之一。

技术实现思路

[0003]在本公开的第一方面,提供了一种处理模拟任务的方法。该方法包括:在利用云资源执行与分子动力学过程有关的模拟任务的过程中,确定模拟任务被中止;响应于中止,确定模拟任务的当前子任务是否完成,其中模拟任务至少部分地根据分子动力学过程的物理特性被划分成多个子任务,多个子任务将在时间上被串行执行;以及响应于确定当前子任务未完成,请求重新执行当前子任务,以便继续执行模拟任务。
[0004]在本公开的第二方面,提供了一种用于处理模拟任务的装置。该装置包括:第一确定模块,被配置为在利用云资源执行与分子动力学过程有关的模拟任务的过程中,确定模拟任务被中止;第二确定模块,被配置为响应于中止,确定模拟任务的当前子任务是否完成,其中模拟任务至少部分地根据分子动力学过程的物理特性被划分成多个子任务,多个子任务将在时间上被串行执行;以及请求模块,被配置为响应于确定当前子任务未完成,请求重新执行当前子任务,以便继续执行模拟任务。
[0005]在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
[0006]在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。
[0007]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
[0008]结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0009]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0010]图2示出了根据本公开的一些实施例的拆分模拟任务的示意图;
[0011]图3A示出了根据本公开的一些实施例的处理模拟任务的过程的流程图;
[0012]图3B示出了根据本公开的一些实施例的处理模拟任务的另一过程的流程图;
[0013]图4示出了根据本公开的一些实施例的处理模拟任务的装置的框图;以及
[0014]图5示出了能够实施本公开的多个实施例的设备的框图。
具体实施方式
[0015]可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0016]例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
[0017]作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0018]可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
[0019]可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0020]下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0021]需要注意的是,本文中所提供的任何节/子节的标题并不是限制性的。本文通篇描述了各种实施例,并且任何类型的实施例都可以包括在任何节/子节下。此外,在任一节/子节中描述的实施例可以以任何方式与同一节/子节和/或不同节/子节中描述的任何其他实施例相结合。
[0022]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
[0023]如前文所简要提及的,传统的研发以实验试错为主,效率低、时间和经济成本高。近年来,以分子动力学模拟为代表的理论模拟方法迅速兴起。分子动力学模拟是分子模拟中最接近实验条件的模拟方法之一。分子动力学模拟能够从原子层面给出体系的微观演变过程,直观的展示实验现象发生的机理与规律,从而促使研究向着更高效、更经济、更有预见性的方向发展。因此,分子动力学模拟在生物、药学、化学、材料科学的研究中发挥着越来
越重要的作用。
[0024]例如,先进储能技术在当代社会广泛应用,从消费电子产品、电动汽车到大规模储能,极大地促进社会发展便捷化、智能化。电解液是各类储能器件的“血液”,很大程度上直接决定储能器件的实际性能。因此,发展先进电解液体系对未来储能技术的进一步发展发挥着关键作用。利用分子动力学模拟,可以在分子层面获得电解液的关键物理化学性质,从而指导下一代电解液的理性设计。因而分子动力学模拟在先进电解液的设计研发中发挥着十分关键的作用。但是,由于电解液体系众多且组分复杂,往往需要开展大量分子动力学模拟计算,才能获得电解液的相关物理化学性质。这对计算资源提出了非常高的要求。
[0025]为了更清楚地理解本公开的实施例,描述分子动力学模拟应用于电解液的示例(也称为“示例1”)。在示例1中,采用传统分子动力学模拟方法,计算电解液溶剂化结构。以LiFP6碳酸乙烯酯(EC)/碳酸二乙酯(DEC)电解液为例说明。首先采用Packmol软件构建包含50个LiFP6、300个EC和700个DEC分子的电解液模型,然后使用LAMMPS软本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理模拟任务的方法,包括:在利用云资源执行与分子动力学过程有关的模拟任务的过程中,确定所述模拟任务被中止;响应于所述中止,确定所述模拟任务的当前子任务是否完成,其中所述模拟任务至少部分地根据所述分子动力学过程的物理特性被划分成多个子任务,所述多个子任务将在时间上被串行执行;以及响应于确定所述当前子任务未完成,请求重新执行所述当前子任务,以便继续执行所述模拟任务。2.根据权利要求1所述的方法,还包括:响应于确定所述当前子任务已经完成,存储所述当前子任务的输出;以及请求执行所述多个子任务中紧邻所述当前子任务的下一子任务。3.根据权利要求1所述的方法,其中确定所述模拟任务被中止包括:确定所述模拟任务由于所述云资源被至少部分地收回而被中止。4.根据权利要求1所述的方法,其中所述物理特性包括所述分子动力学过程的物理持续时间。5.根据权利要求4所述的方法,还包括:根据所述云资源的可用性对所述物理持续时间进行分段,以确定多段持续时间;以及基于所述分段将所述模拟任务划分为所述多个子任务,以使得每个子任务对应于所述多段持续时间之一。6.根据权利要求1所述的方法,还包括:响应于确定所述当前子任务完成并且所述当前子任务是所述多个子任务中的最后一个子任务,合并所述多个子任务的输出,作为所述模拟任务的模拟结果;以及基于所述模拟结果的至少一部分,确定所述分子动力学过程的模拟对象的性质。7.根据权利要求6所述的方法,其中所述模拟结果指示所述模拟对象所包括的分子在所述分子动力学过程中位置的变化轨迹。8.根据权利要求1所述的方法,其中所述分子动力学过程的模拟对象在所述当前子任务中的初始状态是基于所述模拟对象在前一子任务中的最终状态确定的,所述当前子任务紧邻所述前一子任务。9.一种处理模拟任务的装置,包括:第一确定模块,被配置为在利用云资源执行与分子动力学过程有关的模拟任务的过程中,确定所述模拟任务被中止;第二确定模块,被配置为响应于所述中止,确定所述模拟任务的当前子任务是否完成,其中所述模拟任务至少部分地根据所述分子动力学过程的物理特性被划分成多个子任务,所述多个...

【专利技术属性】
技术研发人员:陈翔史少晨张强徐迟姚楠沙正菊
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1