Title:
Scalability Study of the KSR-1

dc.contributor.author Ramachandran, Umakishore en_US
dc.contributor.author Shah, Gautam H.
dc.contributor.author Ravikumar, S.
dc.contributor.author Muthukumarasamy, Jeyakumar
dc.date.accessioned 2005-06-17T18:01:37Z
dc.date.available 2005-06-17T18:01:37Z
dc.date.issued 1993 en_US
dc.description.abstract Scalability of parallel architectures is an interesting area of current research. Shared memory parallel programming is attractive stemming from its relative ease in transitioning from sequential programming. However, there has been concern in the architectural community regarding the scalability of shared memory parallel architectures owing to the potential for large latencies for remote memory accesses. KSR-1 is a recently introduced commercial shared memory parallel architecture, and the scalability of KSR-1 is the focus of this research. The study is conducted using a range of experiments spanning latency measurements, synchronization, and analysis of parallel algorithms for two computational kernels. The key conclusions from this study are as follows: The communication network of KSR-1, a pipelined unidirectional ring, is fairly resilient in supporting simultaneous remote memory accesses from several processors. The multiple communication paths realized through this pipelining help in the efficient implementation of tournament-style barrier synchronization algorithms. Parallel algorithms that have fairly regular and contiguous data access patterns scale well on this architecture. The architectural features of KSR-1 such as the poststore and prefetch are useful for boosting the performance of parallel applications. The sizes of the caches available at each node may be too small for efficiently implementing large data structures. The network does saturate when there are simultaneous remote memory accesses from a fully populated (32 node) ring. en_US
dc.format.extent 247228 bytes
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/6751
dc.language.iso en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries CC Technical Report; GIT-CC-93-03 en_US
dc.subject Shared memory multiprocessors
dc.subject Scalability
dc.subject Synchronization
dc.subject Ring interconnect
dc.subject Latency
dc.subject NAS benchmarks
dc.subject Performance
dc.subject Parallel architectures
dc.title Scalability Study of the KSR-1 en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.author Ramachandran, Umakishore
local.contributor.corporatename College of Computing
local.relation.ispartofseries College of Computing Technical Report Series
relation.isAuthorOfPublication ecee44ae-00f0-4d06-b7f7-0967613ef340
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GIT-CC-93-03.pdf
Size:
241.43 KB
Format:
Adobe Portable Document Format
Description: