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,425 Views)

Have you checked out the High Performance Analysis Libraries?

 

https://forums.ni.com/t5/NI-Labs-Toolkits/LabVIEW-High-Performance-Analysis-Library-2-0/ta-p/3511137

0 Kudos
Message 2 of 3
(2,418 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,393 Views)