首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 125 毫秒
1.
未来的计算平台,无论是桌面应用、移动应用、服等器还是专用嵌入式平台都很有可能采用多核结构。硬件工业的这种发展趋势也为软件开发人员提供了新的机遇。但是,如果用户的软件无法利用多个处理器核,那么就不可能运行得更快。而OpenMP能够为编写多线程应用程序提供一种简单的方法而无需程序员进行复杂的线程创建、同步、负载和销毁工作。本文从三个方面:OpenMP的介绍、将循环多线程化所面临的挑战和提高程序性能的设计方法对此进行了阐述。  相似文献   

2.
介绍了CMP、SMP处理器与多核多线程处理器的特点,然后以多核多线程处理器XLR732为例,分析对比了该处理器几种可用的核间通信机制,提出其适用范围,最后在一款使用该处理器的网络设备中实现了多核间通信方案。  相似文献   

3.
基于多核系统下编程环境的变化,比较了各类编程语言对并行计算的支持情况,并利用多线程实现了多核系统下定积分计算,结果表明在多核环境下多线程技术有良好的应用价值。  相似文献   

4.
Windows下多线程编程技术   总被引:2,自引:0,他引:2  
叙述了进程和线程的概念,创建、挂起和恢复线程的方法,Windows调度线程的原理,线程的同步控制,以及Windows下多线程编程技术的应用.  相似文献   

5.
由于在语言级提供了线程支持,Java语言中使用多线程要远比在C或C++中来得简单。本文主要从线程的基本概念出发,对线程的生命周期、管理调度以及线程同步等方面的问题进行了阐述。  相似文献   

6.
研究了Java语言多线程模型与实现机制利用其内置的多线程支持优良特性,结合水力发电工程中的计算实例,讨论了粗粒度的多线程计算技术与传统的编程技术之间的优劣、多线程计算对CPU的影响、计算效率的提高,以及网络环境下利用Java开发网络应用程序的前景  相似文献   

7.
多线程与Java语言   总被引:1,自引:1,他引:0  
对当前编程流行的多线程技术进行了研究,论述了多线程机制,并发多任务与多线程的共性与差别,以及多线程问题及解决方案,结合新近推出的优秀网络开发语言Java介绍了其运行模式和内置多线程功能。  相似文献   

8.
阐明多线程程序设计的概念和基本思想、线程的标准编程接口、多线程之间的互斥和同步、多线程中信号的处理等,通过网络发送和接收消息缓冲池队列管理的实例,给出多线程网络应用程序设计的方法.  相似文献   

9.
介绍了Java的多线程的基础知识,通过实例说明了Java的多线程程序设计的方法,以及在程序设计时关于线程管理的几个基本问题.  相似文献   

10.
多线程并发服务器的设计与实现   总被引:1,自引:0,他引:1  
本文在TCP/IP协议下,在分析了客户机/服务器模型的基础上,论述了并发服务器的原理,并给出一个多线程并发服务器的例子。  相似文献   

11.
该文研究并实现了一种改进的自适应阀值的快速淘汰非匹配点的配准算法,并在次基础上实现图像拼接,利用低阀值进行快速淘汰,高阀值保证准确性的思想,并且在此基础上引入多CPU线程并行编程技术。实验结果表明,这种新型的配准改进算法,在提高准确性的基础上大大地加快了图像拼接速度,实时性能有较大提高。  相似文献   

12.
计算机大容量硬盘及大数据的海量内容导致硬盘存储的信息越来越多,这给数据挖掘、敏感信息发现等技术提出了新的挑战。针对这一问题,本文基于当前计算机普遍采用的多核CPU处理技术,研究分析了文本分割技术,对C++AMP异构并行编程模型和多线程并行编程模型进行了分析比较,提出了一种基于多核处理器的并行搜索技术,以达到提高文本匹配搜索速度的目的。  相似文献   

13.
针对多核计算环境下气象计算的并行化这个难题,在分析气象计算并行化步骤的基础上,从气象计算方法间并行,程序模块间并行和程序模块内并行3个角度描述了气象研究程序的一般并行化过程。并以一个气象研究模式为例,分析了其并行化的过程。在模拟实验中,对广泛应用于气象计算的蒙特卡洛方法进行了并行化。实验结果表明,所提出的方法能减少约20%的执行时间。  相似文献   

14.
由于单核处理器的处理能力已经逼近物理极限,为了继续提高处理能力,人们将目光投向了多核处理器体系结构。在处理器体系结构的设计中,通过体系结构软件仿真技术测试新方案,修改弊端,优化设计。针对一种多核处理器,以模拟实现任务分配为着手点进行软仿真。软件模拟出一个9核处理器,并模拟出主存,忽略一些不必要的细节,达到能够运行汇编代码的目的,并且通过可视化编程,可以在仿真处理器工作时,随时查看各个核内部的工作状态,对多核处理器的工作原理有一个清晰的了解。从处理器的运行过程中,体现出多核处理器相对于单核处理器的优势。从软件仿真在短时间内就可以得出针对性的结论,体现出软件仿真在缩短多核处理器的设计周期、降低设计的硬件成本与时间成本方面的优势.  相似文献   

15.
本文是对多核程序设计的一种探索,在OpenMP模型下以赫夫曼算法为基础设计并行压缩程序。首先对传统的串行程序进行分析,使应用程序开发人员了解程序行为、发现性能瓶颈、明确优化方向。再用OpenMP的基本结构进行并行程序的设计之后,借助开发工具对并行程序进行优化和调试,得到改进方案。然后在双核处理器上分别运行并行程序与串行程序,将两者进行性能上的比较,实验结果证明性能得到很大程度地提高。  相似文献   

16.
Developing parallel applications on heterogeneous processors is facing the challenges of ‘memory wall’, due to limited capacity of local storage, limited bandwidth and long latency for memory access. Aiming at this problem, a parallelization approach was proposed with six memory optimization schemes for CG, four schemes of them aiming at all kinds of sparse matrix-vector multiplication (SPMV) operation. Conducted on IBM QS20, the parallelization approach can reach up to 21 and 133 times speedups with size A and B, respectively, compared with single power processor element. Finally, the conclusion is drawn that the peak bandwidth of memory access on Cell BE can be obtained in SPMV, simple computation is more efficient on heterogeneous processors and loop-unrolling can hide local storage access latency while executing scalar operation on SIMD cores.  相似文献   

17.
针对当前大规模高维数据集skyline计算效率较低的问题,提出了一种多核并行算法MPSSI(Multi-core Parallel Skyline computation based on Sorting and Incomparability).首先对数据集进行预排序处理,简化了后续计算过程;并通过精心选择枢轴点,将数据空间划分为若干区域,利用区域支配关系,减少了数据点之间的支配测试次数;同时在多核平台上对计算过程进行并行化处理,进一步提高了效率.MPSSI算法处理过程简洁、渐进性好、可扩展性强.实验结果表明,对大规模高维数据集,算法效率有大幅提升,相对加速比接近线性.  相似文献   

18.
介绍了Intel Nehalem多核处理器微架构的组成及其独特的三级缓存模式,同时针对并行计算机对处理器在计算性能(Gflops)和能耗比(Mflop/W)两方面的特殊要求,介绍了Nehalem Core i7处理器所采用的一些关键技术,如超线程,QPI总线,内核加速模式和SSE4.2指令集等,这些技术对高效使用并行计算机是非常必要的.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号