A portable parallel programs library for simulation and optimization in multiprocessor systems
Thesis/Dissertation
·
OSTI ID:6037536
The availability of more and more cost-effective and powerful parallel computers has enhanced the ability of the operations research community to solve more laborious computational problems. Most of the research on numerical algorithms using parallel computing is related to systems of linear equations, partial differential equations, the fast Fourier transform, and linear algebra such as matrix multiplication. Only rarely have parallelization efforts been aimed at those techniques in which operations researchers are interested: algorithms for mathematical programming, integer programming, dynamic programming, and simulation runs dispatcher. This dissertation develops a framework for the design and implementation of a transportable operations research library in C for use on several shared memory multiprocessor systems, such as Encore Multimax, Alliant FX/8 and Sequent Balance machines. A non-gradient unconstrained nonlinear optimization algorithm and a simulation runs dispatcher are parallelized to serve as examples of the feasibility of this framework. The analysis of the covariance has detected the importance of the system load factor, which has been ignored in most of the other research. Nearly linear speedup for the parallel runs dispatcher suggests that the library, if used properly, can reduce the execution time of a program in almost n times if n processors are available. The existence of a portable parallel operations research library can relieve most of the operations researchers from doing parallel programming, and can serve as a benchmark for the performance evaluation of multiprocessor systems.
- Research Organization:
- Iowa Univ., Iowa City, IA (USA)
- OSTI ID:
- 6037536
- Country of Publication:
- United States
- Language:
- English
Similar Records
Activities and operations of the Advanced Computing Research Facility, July-October 1986
Compiled execution of the reduce-or process model on multiprocessors
Implementation and performance of parallel Prolog interpreter
Technical Report
·
Tue Dec 31 23:00:00 EST 1985
·
OSTI ID:6689244
Compiled execution of the reduce-or process model on multiprocessors
Book
·
Sat Dec 31 23:00:00 EST 1988
·
OSTI ID:6472278
Implementation and performance of parallel Prolog interpreter
Book
·
Thu Dec 31 23:00:00 EST 1987
·
OSTI ID:5094251
Related Subjects
99 GENERAL AND MISCELLANEOUS
990200* -- Mathematics & Computers
ALGEBRA
ALGORITHMS
ARRAY PROCESSORS
COMPUTER CALCULATIONS
COMPUTERIZED SIMULATION
DESIGN
DIFFERENTIAL EQUATIONS
DYNAMIC PROGRAMMING
EQUATIONS
FOURIER ANALYSIS
LINEAR PROGRAMMING
MATHEMATICAL LOGIC
MATHEMATICS
MATRIX ELEMENTS
NONLINEAR PROGRAMMING
NUMERICAL SOLUTION
OPERATIONS RESEARCH
OPTIMIZATION
PARALLEL PROCESSING
PARTIAL DIFFERENTIAL EQUATIONS
PERFORMANCE TESTING
PROGRAMMING
SIMULATION
TESTING
990200* -- Mathematics & Computers
ALGEBRA
ALGORITHMS
ARRAY PROCESSORS
COMPUTER CALCULATIONS
COMPUTERIZED SIMULATION
DESIGN
DIFFERENTIAL EQUATIONS
DYNAMIC PROGRAMMING
EQUATIONS
FOURIER ANALYSIS
LINEAR PROGRAMMING
MATHEMATICAL LOGIC
MATHEMATICS
MATRIX ELEMENTS
NONLINEAR PROGRAMMING
NUMERICAL SOLUTION
OPERATIONS RESEARCH
OPTIMIZATION
PARALLEL PROCESSING
PARTIAL DIFFERENTIAL EQUATIONS
PERFORMANCE TESTING
PROGRAMMING
SIMULATION
TESTING