- 在线时间
- 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 编辑
, R' v9 H" P( S7 @, K" n
1 v) N0 x. S- S* y- |% V2 n刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助9 i/ k' e( o/ G+ f5 a
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。4 c4 U: p* f, K: S e/ W5 f
第一次的运行:, H x |8 o2 F7 @5 E) J2 G( }
n := 4000;
' Y& y* I2 T/ c8 T0 w: @M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);/ K% I0 E$ R$ y3 h
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);7 n6 J: A) @7 m4 A
CUDA:-IsEnabled();7 D4 p+ j2 g) b, P, R
false' F+ B0 Y* R5 Q! h$ |4 w
tNoCUDA := time[real](M1.M2);
- k) X5 v! Q0 g: w1 e 8.860
# t7 h$ y* P. ?. J! p/ C' JCUDA:-Enable(true);
1 f' y" r8 t1 n# H, ~ false% j. V2 L4 t% E! [4 h/ Z2 Q
CUDA:-IsEnabled();
1 |1 s G9 l, l8 ]! d# d true* O0 M2 Z- z4 C, k
tCUDA := time[real](M1.M2);
8 W, N% Y- ?7 YError, (in unknown) CUBLAS internal error4 Q$ [5 n( U2 @* W
evalf(tNoCUDA/tCUDA);1 R% D( M P4 l6 a1 P, T& M+ o
8.860/tCUDA$ T3 H2 V- U3 E
CUDA:-Enable(false);$ v6 U4 i& W5 Y+ v
true6 t; ^: }4 U1 a2 x. W7 j1 W3 U
CUDA:-IsEnabled();2 |/ @6 a# e4 j
false6 w9 f& p6 q d
2 Y* ~' o5 f. j# S. e6 X* z
, @5 ~& o! I O. h" U% L9 H4 R' ?& a' l O! z- B
第二次运行:5 o; E; ^7 M3 d( i- m2 b, Y, ^
n := 4000;
]5 F3 e* H$ D' L2 o7 C7 X+ w' y, wM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
8 r: n" L5 k! d1 O# G9 U; l3 AM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
% O7 `* w, [- pCUDA:-IsEnabled();3 n5 z) ^; z: U* B: C
false
6 f' U* _& q9 Z7 i5 E8 g# X5 c! n: h! dtNoCUDA := time[real](M1.M2);
, K: R1 W: s" q u9 v 6.7753 T" |3 @) {, c! w
CUDA:-Enable(true);
9 }2 C% G* y6 I2 D" d( ~ false
6 ^* z4 Z0 b% O" T4 r/ @CUDA:-IsEnabled();7 Z: ]( |" U$ G8 r0 v
true" F) G# t" \4 Z9 W) r- Z% r. j5 @/ t
tCUDA := time[real](M1.M2);% W9 Q( c) H1 O) C8 E
Error, (in unknown) CUDA memory allocation failed
* R' N0 p. I- Y7 h( Qevalf(tNoCUDA/tCUDA);7 i5 |* {% I' i; T7 L5 p4 W: t
6.775/ tCUDA
?, l/ Q+ p+ VCUDA:-Enable(false);
4 @3 M. B# x2 ^" s0 j' v' C- e+ s" C true
) t+ z- q: H r! q$ v! m( RCUDA:-IsEnabled();: k2 Z& X0 ^$ F$ Z3 z6 c! r+ r
2 }! y7 s7 m" V9 J) b9 \4 S
: U" X$ f- [7 I" |/ ?+ L/ N% {$ R9 |: P% g
7 I+ [2 F' }( }& g9 E% }" ?5 @
' h, `, W( t! a |
zan
|