Super-threading
- 1 August 1993
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 251-260
- https://doi.org/10.1145/165939.165976
Abstract
This paper presents super-threading, which generically means the architectural and software mechanisms for optimizing parallel computation. Super-threading includes architectural optimization of a processing element (PE), mechanism for supporting fast communication and computation, techniques of a compiler and a run time system for optimizing thread creation, thread allocation, tuning of granularity and data allocation to physically distributed storage.This paper states what super-threading is and examines some of the technologies belonging to it. The processor architecture based on super-threading is proposed and its implementation on a highly parallel computer EM-4 is shown with performance data. Software issues about super-threading are also examined mainly from the viewpoint of granularity optimization. Dynamic granularity optimization methods are proposed here, and evaluated on EM-4. The performance data indicate that super-threading is a key technology for realizing an efficient massively parallel computer.Keywords
This publication has 12 references indexed in Scilit:
- EMC-YPublished by Association for Computing Machinery (ACM) ,1993
- A prototype of a highly parallel dataflow machine EM-4 and its preliminary evaluationFuture Generation Computer Systems, 1992
- Active messagesPublished by Association for Computing Machinery (ACM) ,1992
- Processor couplingPublished by Association for Computing Machinery (ACM) ,1992
- TPublished by Association for Computing Machinery (ACM) ,1992
- Thread-based programming for the EM-4 hybrid dataflow machinePublished by Association for Computing Machinery (ACM) ,1992
- The MIT Alewife Machine: A Large-Scale Distributed-Memory MultiprocessorPublished by Springer Nature ,1992
- Load balancing by function distribution on the EM-4 prototypePublished by Association for Computing Machinery (ACM) ,1991
- Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machinePublished by Association for Computing Machinery (ACM) ,1991
- An architecture of a dataflow single chip processorPublished by Association for Computing Machinery (ACM) ,1989