LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Scalable pipeline

Hi-

 

I am trying to develop LV code (Windows OS) to perform pipelined FFT on a 2D input array.

The code has to programmatically scale with the number of processor cores available.

 

Specifically, If N cores are present the code will:

 

1) Split the array into N equal parts

2) Run N FFTs simultaneously

3) Merge N processed arrays back into 1 array

 

And N can change depending on the specific processor used.

 

Any suggestions?

 

Best,

Dar Bahatt

 

0 Kudos
Message 1 of 3
(2,125 Views)

Have you checked out the High Performance Analysis Libraries?

 

http://decibel.ni.com/content/docs/DOC-12086

0 Kudos
Message 2 of 3
(2,118 Views)

You may look at the For Loop Iteration Parallelism, which allows you to specify certain tasks among multipl processors, and run them in parallel.

- Regards,

Beutlich
0 Kudos
Message 3 of 3
(2,093 Views)