论文部分内容阅读
未来的计算平台,无论是桌面应用、移动应用、服等器还是专用嵌入式平台都很有可能采用多核结构。硬件工业的这种发展趋势也为软件开发人员提供了新的机遇。但是,如果用户的软件无法利用多个处理器核,那么就不可能运行得更快。而OpenMP能够为编写多线程应用程序提供一种简单的方法而无需程序员进行复杂的线程创建、同步、负载和销毁工作。本文从三个方面:OpenMP的介绍、将循环多线程化所面临的挑战和提高程序性能的设计方法对此进行了阐述。