IPhVu::iParallel

Parallel programming on GPU

Posts Tagged ‘scan

Bài toán Tổng tích lũy (all-prefix-sum) trên CUDA

leave a comment »

Giới thiệu

All-prefix-sum là một bài toán tương đối đơn giản và phổ biến khi lấy làm ví dụ trong các sách nói về lập trình song song nói chung và CUDA nói riêng. Bài toán này định nghĩa như sau:

Định nghĩa

Phép toán all-prefix-sum có đầu vào là một toán tử 2 ngôi Θ, một mảng n phần tử

[a0, a1, ..., an-1]

và kết quả là một mảng n phần tử:

[a0, (a0 Θ a1), ..., (a0 Θ a1 Θ an-1)]

Ví dụ:

Với Θ là phép cộng, phép toán all-prefix-sum trên mảng [3 2 6 5 10 7 9]

sẽ có kết quả là [3 5 11 16 26 33 42]

Written by PHAM Hoai Vu

26/08/2009 at 4:49 PM

Posted in Programming

Tagged with , , ,

Follow

Get every new post delivered to your Inbox.