2013-06-24 48 views
7

Tôi sử dụng các cuộc gọi thư viện cuFFT trong một mã máy chủ họ làm việc tốt, nhưng tôi muốn gọi thư viện cuFFT từ một hạt nhân. Các phiên bản trước của CUDA không có loại hỗ trợ này nhưng với tính song song động thì điều này có khả thi không?Có thể gọi các cuộc gọi thư viện cufft trong chức năng của thiết bị không?

Sẽ rất tuyệt nếu có bất kỳ ví dụ nào về cách đạt được điều này.

+1

có thể trùng lặp của [Có phương pháp FFT nào sẽ chạy bên trong CUDA Kernel không?] (Http://stackoverflow.com/questions/ 11587160/is-there-a-method-of-fft-rằng-sẽ-chạy-bên trong-cuda-hạt nhân) –

+0

@PavanYalamanchili: Tôi hỏi vì nó là nhiều hơn vì tính song song năng động hiện được hỗ trợ với cuda 5 (Liên kết ur đề cập đến là một tuổi). Anyways cảm ơn cho thông tin. Tôi vừa đăng ký ngày hôm nay với khu vực phát triển nvidia và có phiên bản mới sắp ra cuda 5.5 đã đi qua lưu ý phát hành và không thể tìm thấy bất cứ điều gì liên quan đến thiết bị chức năng thư viện có thể gọi .. :( –

Trả lời

6

Mặc dù đã giới thiệu tính song song động trên thẻ Kepler (cc 3.5), cuFFT vẫn là một API máy chủ và hiện không có cách nào để tạo hoặc thực thi các thao tác FFT trong mã thiết bị bằng cách sử dụng cuFFT.

+0

Cảm ơn bạn đã thông tin. bên FFT thư viện chuyển đến CUDA? cho phép điều này? –

0

KHÔNG có cách nào để gọi API từ hạt nhân GPU. Bạn phải gọi cho họ từ máy chủ. Nếu bạn muốn chạy FFT mà không cần chuyển từ DEVICE -> HOST -> DEVICE để tiếp tục việc xây dựng, giải pháp duy nhất là viết một hạt nhân thực hiện FFT trong một chức năng thiết bị. Trên thực tế tôi đang làm điều này bởi vì tôi cần phải chạy nhiều hơn FFTs song song mà không cần chuyển một lần nữa các dữ liệu vào HOST. Nếu bạn tìm thấy/có một giải pháp khác cho tôi biết. Có rất nhiều ví dụ trên web về cách đạt được điều này: - https://hackage.haskell.org/package/pure-fft-0.2.0/docs/Numeric-FFT.html

+0

Tôi didnt tìm thấy bất kỳ giải pháp khác.Tác thuật tôi đã thực hiện đã có một giải pháp thay thế phân tích cho vấn đề.Vì vậy, chúng tôi sử dụng và hoàn toàn tránh được vấn đề này của FFT từ thiết bị. đã để lại câu trả lời của bạn như bình luận cho câu hỏi. –

Các vấn đề liên quan