Abstract
Auto-Pipe, an application development environment for streaming applications executing on architecturally diverse computing platforms, supports the flexible mapping and automatic delivery of application components between computational resources. Auto-Pipe's focus is on enabling designers to develop high-performance applications that run correctly despite the above limitations. An important component of this development environment is the emphasis placed on performance assessment and evaluation. The major purpose for deploying applications on diverse systems is to exploit the achievable performance gains. In addition to the computational finance application, Auto-Pipe has been used to implement applications ranging from cryptography to astrophysics. Auto-Pipe currently supports applications deployed on chip multiprocessors and FPGAs. In addition, a block library and incorporation of analog computation is under development.
| Original language | English |
|---|---|
| Pages | 42-49 |
| Number of pages | 8 |
| Volume | 43 |
| No | 3 |
| Specialist publication | Computer |
| DOIs | |
| State | Published - Mar 2010 |
Keywords
- Auto-Pipe
- Computer systems organization
- Multicore processors
- Processor architectures
- Software engineering