Loading...
Please wait, while we are loading the content...
Similar Documents
Whole-Program Optimization for Time and Space Efficient Threads (1996)
| Content Provider | CiteSeerX |
|---|---|
| Author | Grunwald, Dirk Neves, Richard |
| Description | Modern languages and operating systems often encourage programmers to use threads, or independent control streams, to mask the overhead of some operations and simplify program structure. Multitasking operating systemsuse threads to mask communication latency, either with hardwares devices or users. Client-server applications typically use threads to simplify the complex controlflow that arises when multiple clients are used. Recently, the scientific computing community has started using threads to mask network communication latency in massively parallel architectures, allowing computation and communication to be overlapped. Lastly, some architectures implement threads in hardware, using those threads to tolerate memory latency. In general, it would be desirable if threaded programs could be written to expose the largest degree of parallelism possible, or to simplify the program design. However, threads incur time and space overheads, and programmers often compromise simple designs for ... |
| File Format | |
| Language | English |
| Publisher Date | 1996-01-01 |
| Publisher Institution | in Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS |
| Access Restriction | Open |
| Subject Keyword | Memory Latency Simple Design Hardware Device Architecture Implement Thread Operating Systemsuse Thread Communication Latency Program Design Whole-program Optimization Space Efficient Thread Modern Language Independent Control Stream Program Structure Complex Controlflow Scientific Computing Community Client-server Application Network Communication Latency Multiple Client Space Overhead Parallel Architecture |
| Content Type | Text |
| Resource Type | Article |