如今,多核处理器已经广泛应用到了各个领域,遍布到很多行业的关键应用中。但是,谈到应用,软件的功能显然要比硬件重要得多,在这方面,很多人都认为Intel仅仅是一个处理器的公司,那就错了。在并行处理的软件方面,Intel有专门的技术研发工程师,还有一个专门的软件与解决方案部门(SSG)。在IDF上,来自Intel的技术专家讲解了关于并行计算的问题。
首先说并行计算可以分为几类,第一种是多个程序或者“进程”,第二是共享内存的多线程,还有未共享内存的节点集群,以及每个节点上的多线程。很显然,这些情况都可以在多核的新处理器架构下提升性能。而Intel也为每种不同的计算类型提供了不同的开发工具。Intel的开发工具全力支持库和OpenMP。当然,不同的应用环境所采用的库和编译工具也不一样,Intel的产品会在不同数量的处理器环境中发挥自己的作用,从编译器到分析校验工具。
显然,多核让原来的程序编写向现在的可扩充性方面迈进,因为在新的处理器下,只有这样才能发挥更大的优势。这点也会成为未来软件的竞争优势,虽然现在很多人编写软件还经常会忽视这方面,但是,再过两年,就发现自己的思想和产品完全落后了。当然我们也知道这不是一个一蹴而就的事情,解决您现在的难题,你可以利用具有可扩充的抽象方法,比如利用OpenMP 、库和Intel线程构建模块等。
以上这些工具与软件与Intel的工程师都可以联系到,当然Intel也会有相应的技术培训和支持,让您上路,顺利走上并行计算的大道,这样,多核的倍速效能才能充分体现出来。