The Manchester prototype dataflow computer
Communications of the ACM - Special section on computer architecture
Structure handling in data-flow systems
IEEE Transactions on Computers - The MIT Press scientific computation series
Executing a program on the MIT tagged-token dataflow architecture
Volume II: Parallel Languages on PARLE: Parallel Architectures and Languages Europe
Solving partial differential equations in a data-driven multiprocessor environment
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
Parallel and distributed computation: numerical methods
Parallel and distributed computation: numerical methods
Communications of the ACM
Numerical Methods
First version of a data flow procedure language
Programming Symposium, Proceedings Colloque sur la Programmation
A critique of multiprocessing von Neumann style
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
A critique of multiprocessing von Neumann style
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
RESOURCE MANAGEMENT FOR THE TAGGED TOKEN DATAFLOW ARCHITECTURE
RESOURCE MANAGEMENT FOR THE TAGGED TOKEN DATAFLOW ARCHITECTURE
Thread prioritization: a thread scheduling mechanism for multiple-context parallel processors
HPCA '95 Proceedings of the 1st IEEE Symposium on High-Performance Computer Architecture
Hi-index | 0.00 |
Iterative methods for solving linear systems are discussed. Although these methods areinherently highly sequential, it is shown that much parallelism could be exploited in adata-flow system by scheduling the iterative part of the algorithms in blocks and bylooking ahead across several iterations. This approach is general and will apply to otheriterative and loop-based problems. It is also demonstrated by simulation that relyingsolely on data-driven scheduling of parallel and unrolled loops results in low resourceutilization and poor performance. A graph-level priority scheduling mechanism has beendeveloped that greatly improves resource utilization and yields higher performance.