- 在线时间
- 5 小时
- 最后登录
- 2013-12-14
- 注册时间
- 2013-6-20
- 听众数
- 5
- 收听数
- 2
- 能力
- 0 分
- 体力
- 147 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 56
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 24
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 2
升级   53.68% TA的每日心情 | 奋斗 2013-12-14 09:41 |
|---|
签到天数: 15 天 [LV.4]偶尔看看III
- 自我介绍
- 学生
 |
本帖最后由 流浪虎tsl 于 2013-6-28 09:25 编辑 - D1 e: V( M5 ^
" _+ _( M7 {) q& c4 T) S% u- f! m4 O
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助) S* E; c+ T; }7 M. P9 ^% C
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。" [. q# B7 f' b& m6 V$ `# J N0 f3 [
第一次的运行:$ t; C/ o/ Z6 i( n* J
n := 4000;
+ f4 y& z# e3 [5 v2 c" eM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 a- u; ]& e. T* \M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);! ?8 {2 U& y# }1 Q8 `
CUDA:-IsEnabled();
2 m9 C7 P+ u. V4 u false
} j) q" t T6 ytNoCUDA := time[real](M1.M2);
% T6 I6 ^' |: ]. X5 v5 m' n 8.860
$ ~: K, ~9 j# qCUDA:-Enable(true);) j7 C" G. g0 F; p+ x0 w. c3 o0 u
false2 O/ |3 i( \3 g4 \9 z# h: L2 m
CUDA:-IsEnabled();
0 e% @/ Q% J) v$ ? true! R/ a0 r8 _6 I; |
tCUDA := time[real](M1.M2);
8 m( r5 h2 e% c- ^Error, (in unknown) CUBLAS internal error
4 ^ X$ F! U! C( m' Aevalf(tNoCUDA/tCUDA);
9 q; u; A* k7 W 8.860/tCUDA
1 f1 | C6 ]0 u" K! n$ y9 u3 d, YCUDA:-Enable(false);5 @) W, h) h4 {% G) o% T- o
true
, I) `( V6 L" ^CUDA:-IsEnabled();
; N9 u9 F% H0 o6 A+ J false
% {! Q2 j* W2 p% r" s# X, I% |" U' U' d# R& x ~
3 M, i) D3 A# [1 q; D9 A/ e# z5 F( t
9 }# v4 k6 j. U$ O( k' V
第二次运行:' {8 a* ?9 \, l9 ^9 v
n := 4000;
& Z- s, U5 _ _! {* P' d' KM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);/ ?) ^, [$ a' |7 z4 u( r
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);% M( d; x- a8 J8 u
CUDA:-IsEnabled();, B- M# U1 J% ]2 E! F& z
false
9 f" i- o4 Z m! t4 dtNoCUDA := time[real](M1.M2);4 ^4 s7 Q6 r! v
6.775
' d( i" Q; ]7 wCUDA:-Enable(true);8 x: S2 f4 l- P. n) W
false% X1 `+ v- W7 f) A" \4 v7 G
CUDA:-IsEnabled();7 [- V. I3 w9 n
true
$ B# y- h7 a& H( |3 L" ytCUDA := time[real](M1.M2);# `* D2 n: r) F; m. }0 N5 ]
Error, (in unknown) CUDA memory allocation failed
m/ c( Y. V: A) Aevalf(tNoCUDA/tCUDA);# d+ g o1 e( ~
6.775/ tCUDA
5 U- h4 z# K/ K" uCUDA:-Enable(false);
/ v5 K" r! ~0 x4 F; D true. I) W; x" z8 f& E! q! Z7 V% r
CUDA:-IsEnabled();' e% O9 f) t2 Z& P. k3 E2 V
" n8 W& b T% t# ^
& e: O) r7 l$ ~; n/ T$ T. o
6 b4 q x3 v( ]3 P) J- G
" C3 H( q/ y2 W1 @
# @/ q+ }, f. ^# m |
zan
|