共查询到18条相似文献,搜索用时 156 毫秒
1.
2.
针对大型拼接显示系统对PDF文件高分辨显示的需求,文中研究了集群并行高分辨信息显示平台的显示技术,分析了PDF在大屏显示系统中的重要性以及PDF文件格式和层次关系,研究并探讨了poppler库和mupdf库的优缺点,以及对PDF文件格式的解析与显示技术,并基于poppler库和mupdf库分别实现了PDF文件的解析和集群并行显示。通过对比实验,采用mupdf库能够更清晰、高效地实现PDF集群并行显示,验证了文中提出的PDF集群并行解析显示技术可极大地提高大型拼接显示系统对PDF文件的高分辨显示处理能力。 相似文献
3.
4.
5.
6.
7.
8.
9.
10.
姜新文 《计算机工程与科学》1986,(2)
本文通过揭示指令级串行模拟中存在的困难,提出了采用并行模拟方法的解决方法。文中引入了子指令等概念并着重论论了指令流水线技术的软件实现及其实现的效果。文中还提出了一种自顶向下设计并行模拟系统的方法。最后,对全面进行以操作系统为核心的整个运行系统的模拟提出了一个方案。 相似文献
11.
12.
集群会话同步技术目前主要有如下几种:基于Cookie的会话同步,基于数据库的会话同步,基于分布式缓存的会话同步.在以上会话同步技术的基础上,提出了一种基于集群节点间即时拷贝的会话同步技术,将会话标识信息存放在客户端中,避免了在客户端中存放完整的会话信息,从而可防止用户身份信息暴露的安全隐患;同时,在客户端向服务器发送请求的过程中,只携带会话标识信息,而不是完整的会话信息,传输的数据量将大大减少,提高了客户端对服务器的访问效率;各集群节点间同步会话信息,不需要从数据库中获取会话信息,避免了频繁使用数据库带来的性能瓶颈;也不需要使用专门的会话缓存服务器,减低了开发和部署成本,并具有良好的应用前景. 相似文献
13.
DSDM:一种基于机群系统的多屏显示接口 总被引:3,自引:0,他引:3
利用多个计算机的显示卡和显示屏幕(或外接的投影仪)实现基于机群系统的多屏显示,是一种非常有前途的实现廉价高清晰度显示的技术途径,提出的多屏显示接口为开发多屏显示应用提供了一个多计算机显示内存的统一映像,并同时具有支持并行程度开发的显示同步机制,从而在很大程度上简化了多屏显示应用的模型。 相似文献
14.
一种多线程计算程序的机群移植方法 总被引:3,自引:0,他引:3
机群并行化应用程序的用户接口和编程方式多种多样,常常令用户望而却步,该文详细了一种从程序的目标代码着手,以ELF格式可执行文件PLT表项重定位为基础,利用多线程程序自身的并发和同步特征,让线程中的计算负载分布到机群各节点的移植技术,为用户提供透明的机群并行机制,提出并讨论了相应的Master-Worker(Task-Farming)计算通信模型以及调度策略,最后,通过实现该移植技术,分析基于BLAS库多线程矩阵乘法程序移植后的运行结果,验证了该模型的可行性和效率。 相似文献
15.
Shingo Kurose Kunihito Yamamori Masaru Aikawa Ikuo Yoshihara 《Artificial Life and Robotics》2012,16(4):533-536
An island model is a typical implementation of genetic programming on parallel computers with distributed memory. The island
model has a migration facility that sends/receives some individuals in an island to/from another island to maintain diversity.
The island model requires synchronization to migrate same-generation individuals between islands, and this synchronization
causes an increase in computation time. This article proposes a new parallel genetic programming implementation based on the
island model with asynchronous migration. Most recent computers are equipped with one or more multi-core processors, and are
suitable for multi-threading. Therefore we employ a communication thread for migration between islands. The communication
thread on a processor communicates with the communication thread on another processor to migrate individuals at appropriate
intervals. Since the migration and other genetic operations can be independently processed on each core, and since we allow
the exchange of individuals of different generations, no synchronization is needed in our implementation. In addition, a fitness
calculation is also executed in parallel by the remaining cores. Experimental results show that the proposed method can reduce
the computation time to about 17% in serial GP by using 40 threads. 相似文献
16.
移动Agent框架的设计及其关键技术 总被引:5,自引:0,他引:5
移动Agent技术具有良好的应用前景,应如何设计和实现一个移动Agent系统?该文设计了一个移动Agent框架,并详细给出实现:(1)异步迁移与移动用户支持;(2)迁移策略与并行处理;(3)通信管理与同步机制三个关键技术的解决方法。 相似文献
17.
Mehdi Badii 《Software》1998,28(5):463-480
This paper presents the implementation of multitasking functions of DYNIX Sequent computers on the UNIX operating system. The Sequent computers are shared memory multiprocessor computers running the DYNIX operating system. These functions support data and function partitioning. They let the user implement subprograms by the processors of a Sequent computer in parallel. The functions can synchronize, lock, and unlock data and program segments. As a result, the simulator allows the users to develop their multitasking programs on a uniprocessor computer such as a SUN workstation, and later port them to a Sequent computer. Further, the simulator adds a level of abstraction on top of UNIX for concurrent programming. The functions of the simulator allow the user to handle the communication and synchronization of the processes in a program at a higher level of abstraction, while concentrating on the design of multitasking algorithms. The simulator is applied to a parallel selection algorithm. © 1998 John Wiley & Sons, Ltd. 相似文献
18.
Parallel loop self‐scheduling on parallel and distributed systems has been a critical problem and it is becoming more difficult to deal with in the emerging heterogeneous cluster computing environments. In the past, some self‐scheduling schemes have been proposed as applicable to heterogeneous cluster computing environments. In recent years, multicore computers have been widely included in cluster systems. However, previous researches into parallel loop self‐scheduling did not consider certain aspects of multicore computers; for example, it is more appropriate for shared‐memory multiprocessors to adopt Open Multi‐Processing (OpenMP) for parallel programming. In this paper, we propose a performance‐based approach using hybrid OpenMP and MPI parallel programming, which partition loop iterations according to the performance weighting of multicore nodes in a cluster. Because iterations assigned to one MPI process are processed in parallel by OpenMP threads run by the processor cores in the same computational node, the number of loop iterations allocated to one computational node at each scheduling step depends on the number of processor cores in that node. Experimental results show that the proposed approach performs better than previous schemes. Copyright © 2010 John Wiley & Sons, Ltd. 相似文献