Advances in Computer Systems Architecture

Advances in Computer Systems Architecture
复制标题

计算机系统架构的进展

DOI:
10.1007/11859802_38
复制
发表时间:
2006
期刊:
--
影响因子:
--
通讯作者:
McGuiness J
McGuiness J
中科院分区:
--
文献类型:
--
作者:
McGuiness J

文献摘要

被引文献

相似文献

克服内存墙[15]可以通过增加带宽和减少处理器到内存连接的延迟来实现,例如通过实现诸如IBM Cyclops之类的Cellular体系结构。这种大规模并行架构具有复杂的内存模型。在本文中,我们使用由特拉华大学CAPSL开发的DIMES(特拉华迭代多处理器仿真系统)作为蜂窝架构的硬件评估工具。作者认为,从程序员的角度来看,有一个关于潜在的、理想的并行方法的开放性问题。例如,在语言级别,如UPC或HPF,或使用跟踪调度,或在库级别,如OpenMP或POSIX-threads。为了研究这一点,我们选择使用带有工作窃取算法的线程mandelbrot集生成器来评估用于编写简单多线程程序的DIMEScthreadprogramming模型。
Overcoming the memory wall [15] may be achieved by increasing the bandwidth and reducing the latency of the processor to memory connection, for example by implementing Cellular architectures, such as the IBM Cyclops. Such massively parallel architectures have sophisticated memory models. In this paper we used DIMES (the Delaware Iterative Multiprocessor Emulation System), developed by CAPSL at the University of Delaware, as a hardware evaluation tool for cellular architectures. The authors contend that there is an open question regarding the potential, ideal approach to parallelism from the programmer’s perspective. For example, at language-level such as UPC or HPF, or using trace-scheduling, or at a library-level, for example OpenMP or POSIX-threads. To investigate this, we have chosen to use a threaded Mandelbrot-set generator with a work-stealing algorithm to evaluate the DIMEScthreadprogramming model for writing a simple multi-threaded program.