Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

L23 - Computational Issues

Computer technologies have been changing the environment of engineering design - enabling MDO Hardware: Advances in processor speed, memory and storage Software: Powerful disciplinary analysis and simulation programs (e.g. Nastran, Fluent ) This also creates new difficulties: Most activities involve stand-alone programs and many engineers spend 50-80% of their time organizing data and moving it back-and-forth between applications

Data must be shared between disciplines more easily Computational requirements increase

High Performance Computing

MDO requires large computing power for realistic problems


Computer power: clock speed, memory, # of processor IBM 3090 and CRAY-1/2 used to be workhorses, but now many engineering applications run on Windows/Linux PCs Many applications have benchmarks, e.g. Matlab bench
Various architectures are now in use for HPC: (a ) Single mainframe supercomputer with batch execution
(b ) Parallel computing promising, but many obstacles (c ) Distributed PC workstations on common LAN Holy Grail: Teraflop performance (1012 operation per sec) Tradeoff between model fidelity and computational cost

Runtime Reduction Strategies

Model Reduction Parallel Computation Exploiting Sparsity and Model Structure


Going to compiled/lower level functions
Using a more powerful processor

MATLAB Benchmark

Computer performance typically assessed via benchmarks

Execution time
Relative Speed

This computer DEC Alpha, 600 Pentium II, NT, 400 Pentium II, Linux, 400 SGI Octane, 195 Pentium II, Win98, 350 Sparc Ultra 2, 300 Pentium II Laptop, NT, 266 Pentium Pro, Linux, 200 HP 780, 180 IBM RS6000, 167 Sparc 10, Dual 160 SGI O2, 180 Sparc 2 (circa 1992) 0 1 2 3 4 5 6 7 8 9 1011 121314 1516 17

ODE LU Sparse 3-D 2-D 0.38 0.22 0.33 0.82 1.16 0.70 0.30 0.43 0.94 0.73 0.76 0.46 0.44 1.61 1.19 0.65 0.42 0.52 1.72 1.19 1.10 0.43 0.60 1.63 1.19 0.84 0.51 0.50 1.34 1.85 0.82 0.60 0.66 1.73 1.31 1.02 0.67 0.64 1.78 2.50 1.21 0.83 1.05 2.45 1.57 1.69 0.46 1.13 2.83 2.24 1.42 0.50 0.77 3.39 2.98 2.12 1.07 1.29 4.50 3.08 2.52 1.73 1.60 3.99 2.62 10.00 10.00 10.00 10.00 10.00

Type: >> bench

at MATLAB command line

Reference

Stanford University Course Parallel Methods in Numerical Analysis


http://www.stanford.edu/class/cs238/ Prof. Juan Alonso

You might also like