Embedded real-time systems
Middleware: a model for distributed system services
Communications of the ACM
Object-oriented application frameworks
Communications of the ACM
Self-adaptive software for signal processing
Communications of the ACM
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
An Evolutionary Approach to Hardware/ Software Partitioning
PPSN IV Proceedings of the 4th International Conference on Parallel Problem Solving from Nature
Configuration-level hardware/software partitioning for real-time embedded systems
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Middleware for realtime multicomputer tool development
ICASSP '96 Proceedings of the Acoustics, Speech, and Signal Processing, 1996. on Conference Proceedings., 1996 IEEE International Conference - Volume 02
Layered architecture(s): principles and practice in concurrent and distributed systems
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Achieving application software portability is challenging for a computer-based system that has a single embedded processor. Such portability is even more challenging when performance requirements demand distributing and parallelizing the application sofMare to run on an embedded scalable heterogeneous multiprocessing hardware target. Application software development for such an embedded multicomputing target is just plain hard enough-without even having to consider portability and technology insertion issues. One feasible approach to solve both problems is by using middleware-based technology and complementary design methodologies and tools. One recent approach that is proving viable and effective is the Talaris application configuration middleware framework with an application development tool that layers on top of it known as PeakWare™ for RACE®. Applying these concepts to the embedded multiprocessor signal processing domain is both novel and promising. The middleware and tool are introduced and then discussed, being illustrated by a simplified STAP (space-time adaptive processing) application that was rapidly prototyped and run onfifteen compute nodes.