2012-05-09 24 views
5

Tôi đang cố gắng tìm hiểu Cuda và nó rất thú vị nhưng tôi đang gặp vấn đề khi tạo mã mà không cần chút trợ giúp từ IDE. Tôi biết Java/Python nhưng tôi không quen với C/C++ vì vậy tôi đã được sử dụng eclipse và Xcode để giúp tôi với các lệnh và tìm kiếm những thứ (thông qua hoàn thành mã code). Tôi dường như không thể có được những lựa chọn này cho CUDA?Có một IDE hoạt động với CUDA trên mac osx lion không?

Tôi đã xem các ví dụ và có thể xây dựng chúng tìm thấy (nvcc đang hoạt động) nhưng không có IDE để giúp nắm bắt một số lỗi của tôi, tôi hơi mất chỉnh sửa mã chỉ trong một trình soạn thảo văn bản. Tôi tìm thấy một plugin bộ công cụ cho nhật thực nhưng mặc dù nó có vẻ để cài đặt Tôi nghĩ rằng nó cho một xây dựng cũ của nhật thực bởi vì hầu hết các tùy chọn trong các hướng dẫn không phù hợp với phiên bản của tôi (Indigo). Nvidia có một plugin cho Visual studio chỉ trên trang web của họ (tôi không muốn cài đặt các cửa sổ trên mac của tôi để sử dụng Cuda).

Tôi xin lỗi nếu điều này nghe có vẻ xấu nhưng tôi tò mò về cách mọi người đang phát triển cuda trên máy Mac. Tôi không quan tâm những gì IDE tôi sử dụng miễn là nó giúp tôi xem các tùy chọn và cảnh báo tôi nếu tôi có vấn đề cú pháp, vv .. (Tôi không phải là lập trình viên tốt nhất nhưng chuyển IDE cho tôi chỉ là một vấn đề của việc tìm kiếm nơi mà mọi thứ là vì vậy tôi thực sự tốt với bất kỳ giải pháp miễn là nó giúp tôi khi tôi đang học).

+0

Có phiên GTC 2012 vào ngày 16/05/2012 có tiêu đề Nsight IDE dành cho Linux và Mac với sự giải thích: Nsight IDE cho Linux và Mac là môi trường phát triển tất cả trong một cho phép bạn phát triển, gỡ lỗi và tối ưu hóa mã CUDA trong môi trường UI tích hợp. Nếu bạn đang chờ đợi một IDE trên Linux và Mac thì phiên này là dành cho bạn. Phiên này cung cấp thông tin chi tiết về cách sử dụng trình soạn thảo nguồn CUDA, xây dựng tích hợp chuỗi công cụ CUDA, trình gỡ lỗi đồ họa cho cả CPU và GPU và trình lược tả đồ họa để cho phép tối ưu hóa hiệu suất. –

+0

@GregSmith âm thanh thú vị và tôi đã đọc rằng nvidia sẽ có tin tức lớn cho các nhà phát triển mac/linux tại hội nghị đó. Bạn có biết sản phẩm này đã được phát hành chưa? Tôi dường như không thể tìm thấy nó. – Lostsoul

Trả lời

2

Qt Creator!

Bạn có thể đọc Qt Creator + CUDA + Linux cho cảm hứng về cách thiết lập môi trường xây dựng trên Mac OS X.

+0

Tôi là một n00b, xin lỗi. Tôi luôn nghĩ rằng người sáng tạo QT là dành cho công việc liên quan đến đồ họa, liệu có thể sử dụng CUDA cho lập trình mục đích chung không? – Lostsoul

+1

Tôi sử dụng nó mọi lúc để phát triển không đồ họa. :) – karlphillip

+1

Tôi cũng khuyên bạn nên sử dụng nó. Tôi đã sử dụng QT Creator trong một năm cho R & D với các ứng dụng CUDA chạy trong bảng điều khiển. – pQB

1

Bạn có thể nghĩ về việc sử dụng JCuda:

http://www.jcuda.de/

+0

Tôi sẽ kiểm tra. Tôi đã thấy điều đó trước đây nhưng tôi nghĩ đó chỉ là thư viện để cho phép Java nói chuyện với Cuda. Tôi đã tìm ra từ Cuda giống như C, đây là cơ hội tốt để học C/C++. – Lostsoul

+0

Chờ đã ... xin lỗi, tôi chậm (trễ), tôi nghĩ rằng bạn đề nghị tôi sử dụng Java để mã Cuda? Đó là một lựa chọn chắc chắn, nhưng tôi muốn làm tất cả trong C ngay bây giờ kể từ khi tôi có thể tìm hiểu và cộng với tất cả các ví dụ trong sách/hướng dẫn dường như trong C. – Lostsoul

+0

JCuda là ràng buộc CUDA trong Java. Hình như một cổng 1: 1 với tôi. – duffymo

3

Phiên bản Eclipse Nsight có sẵn như một phần của Bộ công cụ CUDA 5.0 (không cần tải xuống thêm).

1

Mã Visual Studio + tiện ích mở rộng này: https://github.com/gangliao/VS-Code-Cuda. Đối với tôi, Visual Studio Code là IDE yêu thích của tôi cho mọi ngôn ngữ tôi tìm thấy ở đó

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