nVIDIA 推出支援支援 OpenGL 偵錯的 Nsight Visual Studio Edition 3.0 RC1

nVIDIA 的 Nsight 這套軟體(官網),是 nVIDIA 針對自家顯示卡上面的程式開發進行偵錯、效能調教,所推出的工具,之前 Heresy 也有較紹過好幾次了(參考)。他主要是針對自家的 CUDA 來做程式開發的輔助的,另外也支援 OpenCL、Direct 3D 等 GPU 的程式開發方案。

不過對 Heresy 來說,很可惜的是,他對於專業繪圖的 OpenGL 支援的功能始終不多…所以 Heresy 始終沒有認真用他。

而現在,nVIDIA 終於開始開發 OpenGL 相關的偵錯功能了!在最新、還在封閉測試的「Nsight Visual Studio Edition 3.0 Release Candidate 1」(在註冊會員網站)中,除了對 GK110 架構的 GPU(Tesla K20)的 CUDA 5.0 新功能做支援外,也終於正式支援 OpenGL Frame debug 和 GLSL 的偵錯了!

閱讀更多»

nVIDIA 發表 CUDA 5 預覽版、Eclipse 版 Nsight、以及 Kepler 架構 Tesla!

之前 nVIDIA 在推出新的 GPU 架構、也就是 Kepler(克卜勒、GeForce GTX 680/670)的時候,只有把 自家的 CUDA 做小改版、而沒有大變化,這點其實讓 Heresy 滿訝異的。

不過現在,nVIDIA 在 GTC 2012 上,終於發表了新的 CUDA 5 Preview 了!他的官方介紹是《CUDA 5 Preview Release Now Available》這篇文章,目前也已經可以下載來使用了~

他的下載頁面是:http://developer.nvidia.com/rdp/cuda-50-preview-package
和以往版本最大的一個差異,就是這一版開始,nVIDIA 終於把 CUDA SDK 和 CUDA Toolkit 整合在一起,可以只安裝一個東西就好了~當然,目前要使用 CUDA 5.0 Preview 也還需要新的 Beta 版、302.59 的顯示卡驅動程式了~

閱讀更多»

nVIDIA CUDA 4、Parallel Nsight 2 正式發布!

CUDA 4.0 終於出正式版囉~他的網站是:http://developer.nvidia.com/cuda-toolkit-40。而更新的功能,在官網上所列的基本上和 RC2 時是一樣的,所以就不額外複製過來了,有興趣的請回去看《NVIDIA CUDA 4.0 RC2 公開下載》;不過,還是有一點不一樣的是,他加入了對於新版 Parallel Nsight 2.0 的支援~更詳細的細節,請參考 release note

另外要注意的是,官網也有特別註明,已經決定要淘汰 Windows XP 的筆記電腦版了,所以從這一版以後,應該就不會再提供他的驅動程式了~(個人覺得,可能之後桌上型的也會淡出了吧)

而在 Parallel Nsight 2.0 這個新版的 GPU 的除錯、分析工具的部分,目前還是要註冊過的使用者才能下載。這一版主要的更新,應該就是支援 CUDA 4.0 了~此外,release note 裡所列的更新,還包含了:支援對 PTX/SASS assembly 偵錯、在 C# 的專案裡偵錯、進階的條件中斷點、支援 Attach to Process、支援 GeForce GT 520 GPU…等等;詳細的細節,就請自己看 release note 了~不過,整個 nVIDIA 網站上,還有不少相關介紹與文件都還是 1.51 的,感覺似乎還沒有完全準備好…

下方則是 Windows 版的下載連結:

閱讀更多»

nVIDIA Parallel Nsight 1.5 正式開放下載!

Parallel_Nsight_Box_Small之前已經有在《CUDA 3.2 RC 和支援 VisualStudio 2010 的 Nsight 1.5》一文中,介紹過 nVIDIA 開發出來給 GPU 用的偵錯、效能分析程式 Parallel Nsight 了。而當時官方的頁面,還只有提供舊版的下載,並沒有 1.5 版可以下載安裝;雖然過了兩天後就有開放給註冊的開發者可以下載,但是一般人還是玩不到。

不過現在終於正式放出來,大家都可以下載了!他的下載頁面是:

目前是分 32 / 64 位元兩個版本、有 Host、Monitor 兩部分需要安裝;而標準版和專業版是用同一個安裝程式。

32-bit
64-bit
Host 安裝程式
Visual Studio 2008 SP1 或 Visual Studio 2010
Monitor 安裝程式
260.94 驅動程式
說明資訊

要注意的是,要使用 Nsight 1.5,必須要有 nVIDIA GeForce 8 以後的顯示卡,並安裝 260.93 版的驅動程式;另外作業系統也需要是 Windows Vista、Windows 7 或 Windows HPC Server 2008。

而如果是使用免費的標準版的話,也還是要先到 nVIDIA 的 Parallel Nsight Activation site 申請帳號已取得啟動碼。

之後有時間的話,Heresy 再來玩看看吧~

CUDA 3.2 RC 和支援 VisualStudio 2010 的 Nsight 1.5

原始資料請參考 nVIDIA 官方部落格的《New Versions of Parallel Nsight and the CUDA Toolkit》一文。基本上,主題有兩部分:

其一,就是推出了新的 3.2 RC 版的 CUDA Toolkit,官方網站是《CUDA Toolkit 3.2 RC (September 2010)》這個頁面;雖然部落格上是只說 toolkit,但是實際上除了新的 toolkit外,還是包含了新版的 SDK 以及新的驅動程式。不過由於目前還是 RC(release candidate)版、還不是最終版,所以也還沒有正式讓所有開發者下載,需要是 nVIDIA 的開發註冊會員才能抓了。

而新功能有那些呢?包括了:

  • 新的 library:
    • CUSPARSE,稀疏矩陣(sparse matrix)函示庫
    • CURAND,亂數產生器 GPU 版,支援 host 和 device 的 Sobol quasi-random/XORWOW pseudo-random
  • 現有 library 效能加強:
    • CUFFT 效能調整(針對 Fermi 架構、基數 3, 5, 7 的轉換)
    • CUBLAS 在 Fermi 架構下,矩陣乘法和轉置效能增進 50% 到 300%
    • 之前在 GPU Computing SDK 的 H.264 encode/decode 函示庫現在是 CUDA Toolkit 的一部分
  • CUDA Driver & CUDA C Runtime:
    • 支援 6GB 記憶體的 Quadro 和 Tesla
    • 支援大於 4GB device 記憶體的 GPU 偵錯
    • 在標準 Windows 驅動程式套件裡支援 Tesla Compute Cluster (TCC)
  • 開發工具:
    • CUDA-gdb 和 Parallel Nsight 支援多 GPU 偵錯
    • Fermi 架構的 GPU 加入 cuda-memcheck 支援
    • Visual Profiler UI 改善,加入更多的分析流程
    • NVCC 支援 64bit Linux 下的 Intel C Compiler (ICC) v11.1
  • 其他:
    • 支援在 CUDA C 的 kernel 裡呼叫 malloc() / free()
    • NVIDIA System Management Interface (nvidia-smi) 支援回報 GPU 使用率、以及數個 GPU 效能的計數器。
  • 新的 GPU Computing SDK 範例程式

閱讀更多»

nVIDIA 推出整合於 VisualStudio 的大量平行化開發工具:Parallel Nsight

header_parallel_nsight_tw 該說終於 release 了嗎?Parallel Nsight 在最初,應該是被叫做「Nexus」(以往新聞稿《NVIDIA針對開發人員推出Nexus》),主要的目的是用來協助 debug GPU 上的程式(CUDA C、HLSL、DirectCompute),並可進行程式碼的追蹤以及效能分析;實際上他也已經測試好一段時間了,Heresy 也有註冊下載,只是由於開發平台不合(Windows XP x64  orz),所以一直沒有真的在用他。

閱讀更多»

在 Visual Studio 2017 使用 CUDA 9.2

雖然 Heresy 個人算是滿早期開始接觸 NVIDIA CUDA 的,但是其實已經沒有在碰 NVIDIA CUDA 程式好一段時間了…不過,由於在開發的專案裡面,還是有一些地方有用到別人寫的 CUDA 程式,所以在維護的時候,還是需要去考慮他。

而根據從以前到現在的經驗,NVIDIA 針對 Visual Studio 的支援,一向不是做得很快、很好;往往 Visual Studio 已經出了新版本了,CUDA 才終於支援上一個版本…

某方面來說,這應該也是由於 NVIDIA CUDA 的重點是高速計算、大部分這個領域的用戶,其實都是把程式放在 Linux 叢集上跑的關係吧?但是,這對於一般 Windows 的開發者來說,其實還滿麻煩的…

最近,Heresy 在把手邊的專案移植到 Visual Studio 2017 上,CUDA 又出現問題了… orz

閱讀更多»

提供更好的健康追蹤顯示:Pebble Time 3.12

Pebble Time 在去年底推出支援 Pebble Health 的 3.8 版後,就一直有陸陸續續在更新相關的功能,而現在在手機的 App 端,算是又做出相當地改變了~

Pebble 在昨天正式推出了 Pebble Time 的 3.12 版韌體,以及對應的 Android、iOS 版的 App,版本編號也都是 3.12;而這次最大的改變,應該就是在手機 App 上,可以更方便地看自己的運動、睡眠紀錄了~

其官方公告是:《Dive Into New Health and Text Features with Pebble’s v3.12 Software》。

閱讀更多»

微軟發表跨平台的 VisualStudio Code、以及 Visual Studio 2015 RC

微軟在去年底,曾經針對其自家的軟體開發環境,發表了一個相當大的策略性變化的新聞。包括了提供有限度免費的 VisualStudio Community 2013,以及開放了一定程度的 .Net Core 的原始碼;而在下一代的 VisualStudio 2015 Preview(預覽版)更是加入了跨平台開開的能力,讓開發者可以在 Windows 上透過 VisualStudio 2015 來開發 Android 或 iOS 的 App~
(請參考《微軟大消息!免費的全功能版 Visual Studio Community 2013、以及 Visual Studi 2015 預覽版發布!》)

而在今年的微軟 Build 大會上,微軟又繼續發表了一些讓人驚訝的消息了~包括了跨平台(Windows、Linux、MacOS)的開發環境「VisualStudio Code」、以及可以針對 Linux 程式進行偵錯的「Visual Studio 2015 RC」~官方的消息,可以參考《BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundation Server 2015 RC, Visual Studio 2013 Update 5》或《Introducing Visual Studio Code, Visual Studio 2015 RC, Application Insights Public Preview and .NET Core Preview for Linux and Mac》。

閱讀更多»