Software thread integration (STI) is a compilation technique which enables the efficient use of an application’s fine-grain idle time on generic processors without special hardware support. With STI, a primary function (with real-time requirements on specific instructions) is automatically interleaved with a secondary function to create a single implicitly multithreaded function which minimizes context switching and hence both improves performance and also offers very fine-grain concurrency. In this paper we extend STI techniques to address two challenges. First, we reduce response time for interrupts or other high-priority threads by introducing polling servers into integrated threads. Currently integrated threads disable interrupts, delay...
We propose in this paper a thread-based software synthesis technique to reduce communication overhea...
MPI is a message-passing standard widely used for developing high-performance parallel applications....
Real Time Threads (RT Threads) is a threads package which provides real time scheduling semantics, ...
Multimedia applications are pervasive in modern systems. They generally require a significantly high...
This document describes an experimental implementation of a communication network protocol bridge fo...
Software Thread Integration (STI) [1] and Asynchronous STI (ASTI) [2] are compiler techniques which ...
Many wireless sensor nodes (motes) interface with slow peripheral devices, requiring the processor t...
This paper presents methods to add efficient crypto-graphic support to low-performance embedded proc...
Asynchronous Software Thread Integration (ASTI) provides ne-grain concurrency in real-time threads b...
This paper addresses performance portability of MPI code on multiprogrammed shared memory machines. ...
Software pipelining is a critical optimization for producing efficient code for VLIW/EPIC and supers...
This paper describes initial results for an architecture called the Shared-Thread Multiprocessor (ST...
Abstract. This paper makes two contributions to Asynchronous Software Thread Integration (ASTI). Fir...
Supercomputing applications rely on strong scaling to achieve faster results on a larger number of p...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
We propose in this paper a thread-based software synthesis technique to reduce communication overhea...
MPI is a message-passing standard widely used for developing high-performance parallel applications....
Real Time Threads (RT Threads) is a threads package which provides real time scheduling semantics, ...
Multimedia applications are pervasive in modern systems. They generally require a significantly high...
This document describes an experimental implementation of a communication network protocol bridge fo...
Software Thread Integration (STI) [1] and Asynchronous STI (ASTI) [2] are compiler techniques which ...
Many wireless sensor nodes (motes) interface with slow peripheral devices, requiring the processor t...
This paper presents methods to add efficient crypto-graphic support to low-performance embedded proc...
Asynchronous Software Thread Integration (ASTI) provides ne-grain concurrency in real-time threads b...
This paper addresses performance portability of MPI code on multiprogrammed shared memory machines. ...
Software pipelining is a critical optimization for producing efficient code for VLIW/EPIC and supers...
This paper describes initial results for an architecture called the Shared-Thread Multiprocessor (ST...
Abstract. This paper makes two contributions to Asynchronous Software Thread Integration (ASTI). Fir...
Supercomputing applications rely on strong scaling to achieve faster results on a larger number of p...
The data-triggered threads (DTT) programming and execution model can increase parallelism and elimin...
We propose in this paper a thread-based software synthesis technique to reduce communication overhea...
MPI is a message-passing standard widely used for developing high-performance parallel applications....
Real Time Threads (RT Threads) is a threads package which provides real time scheduling semantics, ...