Presentation is loading. Please wait.

Presentation is loading. Please wait.

Parallel Vector & Signal Processing

Similar presentations


Presentation on theme: "Parallel Vector & Signal Processing"— Presentation transcript:

1 Parallel Vector & Signal Processing
CodeSourcery, LLC September 26, 2002

2 Overview VSIPL++ is a C++ library for: Vector processing
Signal processing Applications: Missile systems Radar arrays

3 Objectives Performance Parallelism Portability Rapid Development
Proven techniques from POOMA Parallelism SPMD Portability Standard ISO C++, MPI Rapid Development High-level abstractions

4 Development Plan Specification Development Reference Implementation
Substantially complete Reference Implementation Serial implementation at proof-of-concept stage Parallel implementation in FY 2003 Optimized Vendor Implementations Not yet underway

5 Background: VSIPL C library for vector and signal-processing applications Multiple vendor implementations VSIPL++ Additions: Parallelism Simpler syntax Extensibility VSIPL and its goals will be described by Mark Richards (GTRI) in the previous talk.

6 C  a  A  conjug(A)t + b  C
BLAS zherk Routine zherk performs a rank-k update of Hermitian matrix C: C  a  A  conjug(A)t + b  C Matrix<complex<double> > A(10,15); Matrix<complex<double> > C(10,10); C = alpha * prodh(A,A) + beta * C; // Matrices and data automatically destroyed.

7 Development Benefits Automatic parallelism
No explicit MPI calls Code uses mathematical notation Automatic memory allocation Fewer opportunities for error. Reduced development costs Reduced development time

8 Contact Information Mark Mitchell Jeffrey Oldham

9 Parallel Vector & Signal Processing
CodeSourcery, LLC September 26, 2002


Download ppt "Parallel Vector & Signal Processing"

Similar presentations


Ads by Google