Real-time multi-core PDE-solvers in LabVIEW

6
1 Real-time multi-core PDE- solvers in LabVIEW Shawn McCaslin Michael Cerna, Michael Chen, Bin Wang, Lothar Wenzel, Nanxiong Zhang National Instruments Austin, TX [email protected] High Performance Embedded Computing (HPEC) Workshop 18 – 20 September 2007

description

Real-time multi-core PDE-solvers in LabVIEW. Shawn McCaslin Michael Cerna, Michael Chen, Bin Wang, Lothar Wenzel, Nanxiong Zhang National Instruments Austin, TX [email protected]. High Performance Embedded Computing (HPEC) Workshop 18 – 20 September 2007. From 1 core…. To 8 cores:. - PowerPoint PPT Presentation

Transcript of Real-time multi-core PDE-solvers in LabVIEW

Page 1: Real-time multi-core PDE-solvers in LabVIEW

1

Real-time multi-core PDE-solvers in LabVIEW

Shawn McCaslin Michael Cerna, Michael Chen, Bin Wang, Lothar Wenzel, Nanxiong Zhang

National InstrumentsAustin, TX

[email protected]

High Performance Embedded Computing (HPEC) Workshop18 – 20 September 2007

Page 2: Real-time multi-core PDE-solvers in LabVIEW

2

From 1 core…

To 8 cores:

Page 3: Real-time multi-core PDE-solvers in LabVIEW

3

From 1 core…

… to 8 cores

Natural Parallelization – Matrix Multiply

Page 4: Real-time multi-core PDE-solvers in LabVIEW

4

Grad-Shafranov PDE for Real-Time Use

Rj

ZRRRR o

2

21

Some eigenfunctions Real-time solution

J

j

I

ii

i

jij

J

j

I

ii

iD

jij

J

jjji

I

ii

iN

baB

c

baB

babadbdac

bacbabaB

dbdaba

1 1

,

1 1

''''''

1

''''

1

''

,

,1

,,

,,,1

,

Page 5: Real-time multi-core PDE-solvers in LabVIEW

5

Replacement For Grad-ShafranovFor Real-Time Use

• 2691-by-159 matrix operations

Page 6: Real-time multi-core PDE-solvers in LabVIEW

6

What if multi-core isn’t good enough?