摘要
本发明提供了一种应用于仿真领域的面向仿真引擎计算的最优任务调度方法及系统,可确保仿真引擎处理计算任务时实现计算效率最大化。具体包括适用于仿真引擎最优任务调度的系统模型,该模型将仿真计算任务拆分为K个独立计算的子任务,并由多个线程独立完成计算。通过求解为多线程分配的子任务集和计算顺序,确保所有任务同时启动且尽可能同时结束,同时消除每个线程的等待时间,以此实现计算效率最大化。该方法通过问题类型转换,将原始问题转化为可求解的凸优化问题,在保证计算能力强的线程完成最优计算任务量后,按计算量递减顺序将剩余待计算的子任务优先分配给计算能力强的线程,确保各线程尽量同步结束任务,从而缩减整体计算时间。