摘要

单核处理器的处理能力已经逼近其本身的物理极限,多核处理器已成为主流。为了充分利用多核性能,需要设计一种并行编程模型来编写更高效的多核程序。根据系统运行过程中资源动态变化这一特性,合理分配系统资源,从而达到并行优化的目的。本文设计出一种动态并行语言,根据是否需要多核同时完成,将并行分为同步并行(Syn)和异步并行(Asyn)两大类。并且构建了一个多核平台操作系统(Psc),任务的发布与完成,核的管理与调用,都可通过该平台来完成。