《多核平台下串行程序运行时的自动并行化加速方法》是
上海交通大学
于2010年8月27日申请的专利,该专利的公布号为CN101916185A,授权公布日为2010年12月15日,发明人是过敏意、杨蓝麒、李阳、陈鹏宇、杨晓鹏、王稳寅、沈耀。
一种计算机技术领域的多核平台下串行程序运行时的自动并行化加速方法,新增可共享读取的程序计数器寄存器组,并在操作系统中建立自动并行加速线程,选择一个线程作为加速的对象,然后实时地分析此线程将要执行到的指令代码,并对其中执行循环的指令代码进行修改,达到使被加速线程自动并行执行的目的。该发明在运行时对程序进行自动并行,不用对程序进行预先的处理,整个过程由操作系统完成,对于用户完全透明。该发明能够在有空闲的CPU核时自动利用空闲资源对程序进行并行加速,免去等待预先处理程序的时间,也省去用户手动转换程序的麻烦。
2020年7月14日,《多核平台下串行程序运行时的自动并行化加速方法》获得第二十一届中国专利奖优秀奖。