2012-04-08 37 views
7

Tôi đang tìm một API đẹp để sử dụng cho việc triển khai các thuật toán trên GPU. Tôi muốn một cái gì đó phù hợp đơn giản và linh hoạt. Tôi không tìm kiếm hiệu suất hardcore nhất, nhưng đối với một thứ tôi có thể chơi cùng. Ngoài ra tôi thực sự muốn một cái gì đó mà làm việc cả trên thẻ Nvidia và ATI ...Tìm kiếm một API để sử dụng sức mạnh tuyệt vời của GPU từ .NET


Tốt giới thiệu, đặc biệt là dựa trên kinh nghiệm có thể được khen thưởng với một tiền thưởng.


Hiện nay các thuật toán chúng ta đang thảo luận là xử lý hình ảnh, thao tác đơn giản tức là relevantly trên ma trận rất lớn ...

cho tôi, tôi rất thích để có thể chỉ mất biểu PLINQ đến GPU, Và cũng có một API như System.Threading.Tasks.Parallel, điều đó sẽ thực thi công cụ trên GPU ...

Chúng tôi chủ yếu trong giai đoạn thăm dò ban đầu đây ...

Và một lần nữa đa nền tảng làm việc là khá nhiều yêu cầu ...

+0

[DirectX] (http://msdn.microsoft.com/en-us/magazine/cc164112.aspx)? –

+1

Hãy xem qua "GPU.Net" của TidePowerD :: https://msmvps.com/blogs/brunoboucard/archive/2011/09/28/introduction-to-gpu-programming-part-1.aspx http: // www.tidepowerd.com/ – paulsm4

+1

@UweKeim Tôi đang tìm cách để có hiệu suất rất cao cho nhiều tính toán song song đơn giản.DX không thực sự là cách để đi: -P –

Trả lời

9

Có một số tùy chọn (đôi khi với một sự khác biệt về ATI so với nVidia dù):

Theo nhận xét:

Từ câu hỏi rất khó để đưa ra bất cứ đề nghị từ một số liên quan các khía cạnh như là các thuật toán dễ dàng thể hiện qua LINQ? Tích hợp .NET nên đi sâu như thế nào? vv về cơ bản là không rõ ràng với tôi từ câu hỏi ... ở trên chỉ là một danh sách các công nghệ hiện có sẵn để sử dụng GPU cho công việc tính toán thông qua .NET.

NẾU một đề nghị là cần thiết xin vui lòng cho biết thêm chi tiết về sự phát triển loại/dự án bạn muốn thực hiện ...

+2

Bạn muốn giới thiệu cho ai về các yêu cầu của OP: đơn giản và độc lập với HW? –

+1

@NikolaAnusev khó trả lời vì không có nhiều chi tiết về những gì OP muốn làm ... nếu các thuật toán mà anh ta muốn triển khai dễ dàng được thể hiện với LINQ thì Brahma hoặc GLinq, nếu tích hợp .NET tốt nhất. GPU.NET (mặc dù nó là nVidia chỉ trong trạng thái hiện tại của nó) vv Về cơ bản mà không có bất kỳ chi tiết hơn tôi chỉ có thể suy đoán ... – Yahia

+0

@Yahia sửa bài viết ... –

1

Ngoài các dự án khác được đề cập trong câu trả lời khác, tôi nghĩ rằng nó có giá trị đề cập đến Cloo dự án, là trình bao bọc .NET hướng đối tượng của OpenCL.

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