Software system testing and quality assurance
Software system testing and quality assurance
Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Design and analysis of parallel Monte Carlo algorithms
SIAM Journal on Scientific and Statistical Computing - Papers from the Second Conference on Parallel Processing for Scientific Computin
Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
IEEE Transactions on Computers
Compiler algorithms for synchronization
IEEE Transactions on Computers
Modeling mutation on a vector processor
ICSE '88 Proceedings of the 10th international conference on Software engineering
Concurrency enhancement through program unification: a performance analysis
Journal of Parallel and Distributed Computing
Multiprocessor Synchronization for Concurrent Loops
IEEE Software
High Performance Software Testing on SIMD Machines
IEEE Transactions on Software Engineering
Parallel instance discrete-event simulation using a vector uniprocessor
WSC '91 Proceedings of the 23rd conference on Winter simulation
Hi-index | 0.00 |
It is shown that the transformed programs so generated provide significant speedups over the original program on vector processors and vector multiprocessors. The parallelism that arises when multiple instances of a program are executed on simultaneously available data sets is exploited. This is in contrast to the existing approaches that aim at detecting parallelism within a program. The analytic model is used to prove the optimality of the complete first policy for block selection for a class of program graphs known asnonregressive graphs. Analytic and simulation models of the technique clearly indicate the speedups that could be achieved when several data sets are available simultaneously, as is the case in many fields of interest.