經過Physx 的加持, 我的8800GTS 512 飆起來了

johnnyliu3377

榮譽會員
已加入
2/5/04
訊息
11,633
互動分數
0
點數
36
最後編輯:

bluelibra

高級會員
已加入
1/7/07
訊息
836
互動分數
0
點數
16
8800GT應該是不能裝的吧?
不管順序是怎樣
它就是"沒有 NVIDIA Physx處理器"
18F的大大也貼出支援的卡類了

所以8800gts有NVIDIA Physx處理器@@?
 

johnnyliu3377

榮譽會員
已加入
2/5/04
訊息
11,633
互動分數
0
點數
36
所以8800gts有NVIDIA Physx處理器@@?

只要是G92都有啦!

深入淺出談CUDA by hotball 大家準備迎接g92的第2春


NVIDIA 如何利用CUDA PhysX 迎擊ATI...........


NVIDIA 的新一代顯示芯片,包括 GeForce 8 系列及更新的顯示芯片都支持 CUDA。
CUDA是什麼?能吃嗎?

「CUDA 是 NVIDIA 的 GPGPU 模型,它使用 C 語言為基礎,可以直接以大多數人熟悉的 C 語言,寫出在顯示芯片上執行的程序,而不需要去學習特定的顯示芯片的指令或是特殊的結構。」
編者註:NVIDIA的GeFoce 8800GTX發佈後,它的通用計算架構CUDA經過一年多的推廣後,現在已經在有相當多的論文發表,在商業應用軟件等方面也初步出現了視頻編解碼、金融、地質勘探、科學計算等領域的產品,是時候讓我們對其作更深一步的瞭解。為了讓大家更容易瞭解CUDA,我們徵得Hotball的本人同意,發表他最近親自撰寫的本文。這篇文章的特點是深入淺出,也包含了hotball本人編寫一些簡單CUDA程序的親身體驗,對於希望瞭解CUDA的讀者來說是非常不錯的入門文章,PCINLIFE對本文的發表沒有作任何的刪減,主要是把一些台灣的詞彙轉換成大陸的詞彙以及作了若干"編者注"的註釋。

現代的顯示芯片已經具有高度的可程序化能力,由於顯示芯片通常具有相當高的內存帶寬,以及大量的執行單元,因此開始有利用顯示芯片來幫助進行一些計算工作的想法,即 GPGPU。CUDA 即是 NVIDIA 的 GPGPU 模型。

NVIDIA 的新一代顯示芯片,包括 GeForce 8 系列及更新的顯示芯片都支持 CUDA。NVIDIA 免費提供 CUDA 的開發工具(包括 Windows 版本和 Linux 版本)、程序範例、文件等等,可以在 CUDA Zone 下載。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

CUDA Toolkit的安裝
目前 NVIDIA 提供的 CUDA Toolkit(可從這裡下載)支持 Windows (32 bits 及 64 bits 版本)及許多不同的 Linux 版本。

CUDA Toolkit 需要配合 C/C++ compiler。在 Windows 下,目前只支持 Visual Studio 7.x 及 Visual Studio 8(包括免費的 Visual Studio C++ 2005 Express)。Visual Studio 6 和 gcc 在 Windows 下是不支援的。在 Linux 下則只支援 gcc。

這裡簡單介紹一下在 Windows 下設定並使用 CUDA 的方式。

下載及安裝

在 Windows 下,CUDA Toolkit 和 CUDA SDK 都是由安裝程序的形式安裝的。CUDA Toolkit 包括 CUDA 的基本工具,而 CUDA SDK 則包括許多範例程序以及鏈接庫。基本上要寫 CUDA 的程序,只需要安裝 CUDA Toolkit 即可。不過 CUDA SDK 仍值得安裝,因為裡面的許多範例程序和鏈接庫都相當有用。

CUDA Toolkit 安裝完後,預設會安裝在 C:\CUDA 目錄裡。其中包括幾個目錄:

bin -- 工具程序及動態鏈接庫
doc -- 文件
include -- header 檔
lib -- 鏈接庫檔案
open64 -- 基於 Open64 的 CUDA compiler
src -- 一些原始碼
安裝程序也會設定一些環境變量,包括:

CUDA_BIN_PATH -- 工具程序的目錄,默認為 C:\CUDA\bin
CUDA_INC_PATH -- header 文件的目錄,默認為 C:\CUDA\inc
CUDA_LIB_PATH -- 鏈接庫文件的目錄,默認為 C:\CUDA\lib

出處:遊俠網
 

bluelibra

高級會員
已加入
1/7/07
訊息
836
互動分數
0
點數
16

hch2006tw

一般般會員
已加入
9/25/07
訊息
148
互動分數
0
點數
0
有點看不太懂, 到底對遊戲的效能有無提升??
 

clusslin

一般般會員
已加入
12/6/03
訊息
763
互動分數
4
點數
18
有點看不太懂, 到底對遊戲的效能有無提升??

跑分的時候GPU幫忙CPU計算
跑遊戲的時候GPU有空幫CPU算嗎?
想想喔
 

Rockmidi

一般般會員
已加入
3/16/05
訊息
69
互動分數
0
點數
0
回應以上
CUDA支援GPU表如下
http://www.nvidia.com/object/cuda_learn_products.html

記的確定\system32 要有nvapi.dll nvcuda.dll這兩個檔 不然遇到需要cuda時 程式會跳出
如沒有這檔 去Driver裡expand出來
我是使用177.39來裝8800GT512M SLI的 記的要改nv_disp.inf才會支援8800GT512MB
改的方法如下
找字串; Localizable Strings
加入這行NVIDIA_G92.DEV_0602.1 = "NVIDIA GeForce 8800 GT"
找字串[NVIDIA.Mfg.NTx86.6.0]
以下覆蓋這堆
%NVIDIA_G92.DEV_0600.1% = nv_G9x, PCI\VEN_10DE&DEV_0600
%NVIDIA_G92.DEV_0601.1% = nv_G9x, PCI\VEN_10DE&DEV_0601
%NVIDIA_G92.DEV_0602.1% = nv_G9x, PCI\VEN_10DE&DEV_0602
%NVIDIA_G92.DEV_0603.1% = nv_G9x, PCI\VEN_10DE&DEV_0603
%NVIDIA_G92.DEV_0604.1% = nv_G9x, PCI\VEN_10DE&DEV_0604
%NVIDIA_G92.DEV_0605.1% = nv_G9x, PCI\VEN_10DE&DEV_0605
%NVIDIA_G92.DEV_0606.1% = nv_G9x, PCI\VEN_10DE&DEV_0606
%NVIDIA_G92.DEV_0607.1% = nv_G9x, PCI\VEN_10DE&DEV_0607
%NVIDIA_G92.DEV_0609.1% = nv_G9x, PCI\VEN_10DE&DEV_0609
%NVIDIA_G92.DEV_060A.1% = nv_G9x, PCI\VEN_10DE&DEV_060A
%NVIDIA_G92.DEV_060B.1% = nv_G9x, PCI\VEN_10DE&DEV_060B
%NVIDIA_G92.DEV_060C.1% = nv_G9x, PCI\VEN_10DE&DEV_060C
%NVIDIA_G92.DEV_060D.1% = nv_G9x, PCI\VEN_10DE&DEV_060D
%NVIDIA_G92.DEV_060E.1% = nv_G9x, PCI\VEN_10DE&DEV_060E
%NVIDIA_G92.DEV_060F.1% = nv_G9x, PCI\VEN_10DE&DEV_060F
%NVIDIA_G92.DEV_0610.1% = nv_G9x, PCI\VEN_10DE&DEV_0610
%NVIDIA_G92.DEV_0611.1% = nv_G9x, PCI\VEN_10DE&DEV_0611
%NVIDIA_G92.DEV_0612.1% = nv_G9x, PCI\VEN_10DE&DEV_0612
%NVIDIA_G92.DEV_0613.1% = nv_G9x, PCI\VEN_10DE&DEV_0613
%NVIDIA_G92.DEV_0614.1% = nv_G9x, PCI\VEN_10DE&DEV_0614
%NVIDIA_G92.DEV_0615.1% = nv_G9x, PCI\VEN_10DE&DEV_0615
%NVIDIA_G92.DEV_0616.1% = nv_G9x, PCI\VEN_10DE&DEV_0616
%NVIDIA_G92.DEV_0618.1% = nv_G9x, PCI\VEN_10DE&DEV_0618
%NVIDIA_G92.DEV_0619.1% = nv_G9x, PCI\VEN_10DE&DEV_0619
%NVIDIA_G92.DEV_061A.1% = nv_G9x, PCI\VEN_10DE&DEV_061A
%NVIDIA_G92.DEV_061B.1% = nv_G9x, PCI\VEN_10DE&DEV_061B
%NVIDIA_G92.DEV_061C.1% = nv_G9x, PCI\VEN_10DE&DEV_061C
%NVIDIA_G92.DEV_061D.1% = nv_G9x, PCI\VEN_10DE&DEV_061D
%NVIDIA_G92.DEV_061F.1% = nv_G9x, PCI\VEN_10DE&DEV_061F
%NVIDIA_G94.DEV_0620.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0620
%NVIDIA_G94.DEV_0621.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0621
%NVIDIA_G94.DEV_0622.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0622
%NVIDIA_G94.DEV_0623.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0623
%NVIDIA_G94.DEV_0624.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0624
%NVIDIA_G94.DEV_0625.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0625
%NVIDIA_G94.DEV_0626.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0626
%NVIDIA_G94.DEV_0627.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0627
%NVIDIA_G94.DEV_0629.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0629
%NVIDIA_G94.DEV_062D.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_062D
%NVIDIA_G94.DEV_062E.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_062E
%NVIDIA_G94.DEV_062F.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_062F
%NVIDIA_G94.DEV_0630.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0630
%NVIDIA_G94.DEV_0631.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0631
%NVIDIA_G94.DEV_0632.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0632
%NVIDIA_G94.DEV_0633.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0633
%NVIDIA_G94.DEV_0634.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0634
%NVIDIA_G94.DEV_0635.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0635
%NVIDIA_G94.DEV_0636.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0636
%NVIDIA_G94.DEV_0637.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0637
%NVIDIA_G94.DEV_0638.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0638
%NVIDIA_G94.DEV_0639.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0639
%NVIDIA_G94.DEV_063B.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_063B
%NVIDIA_G94.DEV_063C.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_063C
%NVIDIA_G94.DEV_063D.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_063D
%NVIDIA_G94.DEV_063E.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_063E
%NVIDIA_G94.DEV_063F.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_063F
%NVIDIA_G96.DEV_0640.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0640
%NVIDIA_G96.DEV_0641.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0641
%NVIDIA_G96.DEV_0642.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0642
%NVIDIA_G96.DEV_0643.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0643
%NVIDIA_G96.DEV_0644.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0644
%NVIDIA_G96.DEV_0645.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0645
%NVIDIA_G96.DEV_0646.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0646
%NVIDIA_G96.DEV_0648.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0648
%NVIDIA_G96.DEV_064D.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_064D
%NVIDIA_G96.DEV_064E.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_064E
%NVIDIA_G96.DEV_064F.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_064F
%NVIDIA_G96.DEV_0650.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0650
%NVIDIA_G96.DEV_0651.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0651
%NVIDIA_G96.DEV_0652.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0652
%NVIDIA_G96.DEV_0653.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0653
%NVIDIA_G96.DEV_0654.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0654
%NVIDIA_G96.DEV_0655.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0655
%NVIDIA_G96.DEV_0656.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0656
%NVIDIA_G96.DEV_0657.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0657
%NVIDIA_G96.DEV_0658.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0658
%NVIDIA_G96.DEV_0659.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_0659
%NVIDIA_G96.DEV_065B.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_065B
%NVIDIA_G96.DEV_065D.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_065D
%NVIDIA_G96.DEV_065E.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_065E
%NVIDIA_G96.DEV_065F.1% = nv_G9x_HD, PCI\VEN_10DE&DEV_065F
%NVIDIA_G98.DEV_06E0.1% = nv_G98, PCI\VEN_10DE&DEV_06E0
%NVIDIA_G98.DEV_06E1.1% = nv_G98, PCI\VEN_10DE&DEV_06E1
%NVIDIA_G98.DEV_06E2.1% = nv_G98, PCI\VEN_10DE&DEV_06E2
%NVIDIA_G98.DEV_06E3.1% = nv_G98, PCI\VEN_10DE&DEV_06E3
%NVIDIA_G98.DEV_06E4.1% = nv_G98, PCI\VEN_10DE&DEV_06E4
%NVIDIA_G98.DEV_06E9.1% = nv_G98_HD, PCI\VEN_10DE&DEV_06E9
%NVIDIA_G98.DEV_06F0.1% = nv_G98, PCI\VEN_10DE&DEV_06F0
%NVIDIA_G98.DEV_06F8.1% = nv_G98, PCI\VEN_10DE&DEV_06F8
%NVIDIA_G98.DEV_06F9.1% = nv_G98, PCI\VEN_10DE&DEV_06F9
%NVIDIA_G98.DEV_06FA.1% = nv_G98, PCI\VEN_10DE&DEV_06FA
%NVIDIA_G98.DEV_06FF.1% = nv_G98, PCI\VEN_10DE&DEV_06FF
%NVIDIA_GT200.DEV_05E1.1% = nv_GT2x, PCI\VEN_10DE&DEV_05E1
%NVIDIA_GT200.DEV_05E2.1% = nv_GT2x, PCI\VEN_10DE&DEV_05E2
%NVIDIA_C77.DEV_084C.1% = nv_C7x, PCI\VEN_10DE&DEV_084C
%NVIDIA_C77.DEV_084D.1% = nv_C7x, PCI\VEN_10DE&DEV_084D

即可支援8800GT

這個BETA DRIVER 的確會加快許多處理 但穩定度可能還要等正式版出來吧
因為有時會跳出測試 可能跟我超頻也有關吧?

測試環境
QX7600 OC 3.33G
DDR2-1200
8800GT 512MB SLI oc 660 1700 1000
3D Vantage 9650 變到 12532
 

hycheah2000

初級會員
已加入
2/5/08
訊息
5
互動分數
0
點數
0
我还是不知道9600GT有没有支援。。。。
 

goldman

進階會員
已加入
5/27/04
訊息
324
互動分數
0
點數
0
只要是G92都有啦!

不只,只要是新一代分離式架構的都支援.....所以只要是g8x/g9x/gt200都可以
NVIDIA Physx基本上是"軟體",由cuda實現.
物理運算和3d運算由核心部分來作動態分配,目的是要解決
以前用cpu運算時造成gpu閑置的資源浪費
對於不支援Physx的遊戲來說是沒有影響的,不過照nv強力經營pc game
的情況來說,支援的遊戲只會越來越多.
 
▌延伸閱讀