Re: [問題] cuda運算時主程式暫停等cuda算完
※ 引述《abliou (把青春freeze)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: Linux + GCC (nvcc)
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: cublas
: 問題(Question):
聽完版大的建議後 就回去動手把程式簡化了
基本上這程式就是直接用已經現成的libsvm cuda版
(出處 http://mklab.iti.gr/project/GPU-LIBSVM )
主要的邏輯架構就是會讀取一連串的feature跟該feature set所對應的值做出 model
然後用這model就能把未知的資料做分類
我的工作就是feature selection 然後把該model的accuracy作為score
所以情況應該是這樣
gene score
1001011101110101 60
1101011101110101 76
0100101110101101 98
1011010100101010 54
.
.
.
01代表該feature選或不選 後面的score就是accuracy
現在碰到的問題就是 當我做出了五十個亂數產生的gene後
沒辦法對這五十個gene set做SVM
他會跑到一半就停在那邊 有時停在第五個 有時停在第六個
GPU是沒有在動的 但是CPU卻是滿載的狀態
一樣的job使用cpu運算時 一樣的時間單用cpu的版本已經算了幾千次了
cuda版本卻都還是卡在那邊都還沒出來
找了很久找不出問題 所以才推測是否是因為cpu跟gpu的job有衝突
程式碼 http://www.sendspace.com/file/84sr6o
因為簡化完後還是很大 所以就包成一包
這問題困擾我很久很久 所以才上來拜託各位先進提供意見
小弟十分感激
: 感激不盡
: 餵入的資料(Input):
: 預期的正確結果(Expected Output):
: 錯誤結果(Wrong Output):
: 程式碼(Code):(請善用置底文網頁, 記得排版)
: 對不起 因為還沒經過老闆同意 不敢把實驗室的程式碼貼出來
: 我只是負責結合 原始碼的擁有者不是我 所以沒辦法做主擅自貼出來
: 真的很抱歉
: 補充說明(Supplement):
--
如果青春注定要向前跑
他媽的...那我的出口在那?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.70.124.55
→
04/03 13:30, , 1F
04/03 13:30, 1F
→
04/03 13:31, , 2F
04/03 13:31, 2F
→
04/04 05:27, , 3F
04/04 05:27, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章