Matching data distribution to workload distribution is important to improve the performance of distributedmemory multiprocessors. While data and workload distribution can be tailored to fit a particular problem to a particular distributed-memory architecture, it is often difficult to do so for various reasons including complexity of address computation, runtime data movement, and irregular resource usage. This report presents our study on multithreading for distributed-memory multiprocessors. Specifically, we investigate the effects of multithreading on data distribution and workload distribution with variable thread granularity. Various types of workload distribution strategies are defined along with thread granularity. Several types of da...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
Multithreading techniques used within computer processors aim to provide the computer system with ...
[[abstract]]©1998 JISE-A multithreaded computer maintains multiple program counters and register fil...
Multithreading is a promising approach to address the problems inherent in multiprocessor systems, s...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Multithreading has been proposed as an architectural strategy for tolerating latency in multiprocess...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This paper presents a comparative study of the performance of multithreaded applications in differen...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
Among other benefits, multithreaded systems allow the hiding of communication latency in distributed...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
A shared-bus shared-memory system based on multithreaded processors is evaluated against different s...
Simultaneous multithreading (SMT) seeks to improve the computation throughput of a processor core by...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
Multithreading techniques used within computer processors aim to provide the computer system with ...
[[abstract]]©1998 JISE-A multithreaded computer maintains multiple program counters and register fil...
Multithreading is a promising approach to address the problems inherent in multiprocessor systems, s...
This thesis presents cross-domain approaches that improve the effective use of multithreaded archite...
Multithreading has been proposed as an architectural strategy for tolerating latency in multiprocess...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Research on programming distributed memory multiprocessors has resulted in a well-understood program...
This paper presents a comparative study of the performance of multithreaded applications in differen...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
Among other benefits, multithreaded systems allow the hiding of communication latency in distributed...
Current architectures of multicore machines are becoming increasingly complex due to hierarchical de...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
A shared-bus shared-memory system based on multithreaded processors is evaluated against different s...
Simultaneous multithreading (SMT) seeks to improve the computation throughput of a processor core by...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
Multithreading techniques used within computer processors aim to provide the computer system with ...
[[abstract]]©1998 JISE-A multithreaded computer maintains multiple program counters and register fil...