- 在线时间
- 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 编辑 + _8 \: p& `/ |1 k% U$ X
) _; \3 D0 F. ], b( ~- x0 ~' i7 D+ n
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助- S1 x T" p/ V I: k% M
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
2 b; T7 I: Q, [9 }第一次的运行:* }1 Z& T& ^- H5 X, U. N5 l
n := 4000;
" s; b! i2 G9 Z8 l" _M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
: E7 X' r" N! N: z/ {M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
+ s. z; P% h# M9 OCUDA:-IsEnabled(); N5 T& ~% M# L% {3 j$ T
false
- Z: [5 \9 x/ v1 c7 ztNoCUDA := time[real](M1.M2);( D# Y% M5 u& `& ^4 L, E$ H9 [5 I8 D
8.8604 p. O' r% B/ d( @" b
CUDA:-Enable(true);
+ n; f4 ]% T( H false6 l6 h, H) T) l" E: |
CUDA:-IsEnabled();
0 T- y4 i% G- `9 X. k- ~* P true
) K" q! f2 G9 I! I' |0 c0 H3 ZtCUDA := time[real](M1.M2);
& U& m7 l8 N6 ^! p8 |) t4 `1 gError, (in unknown) CUBLAS internal error
i" B4 ^& I+ ]& eevalf(tNoCUDA/tCUDA);: K1 K+ Q) e+ b E
8.860/tCUDA2 D: I7 Z6 Y; v4 v& q9 X
CUDA:-Enable(false);
- _6 E) N% a* ~. F4 x true* X( e: B! V, U+ P& H+ d
CUDA:-IsEnabled();
2 F# Y. j! W; j* g false# S# y# n$ w7 X+ |5 _/ X0 f
0 b$ U( Y6 B: T
- R6 A# ]' K* E9 F2 m
+ {+ ^! m" s& B$ k( p; {第二次运行:+ q* H6 e g$ ?3 h, f
n := 4000;
' x- b$ w" c$ x6 B8 j7 gM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);( w* k( ?3 U) p5 O- m% d
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
- q) j; U5 o; n4 T; T: v6 w [CUDA:-IsEnabled();
/ [5 `! \' k) W' P+ }9 o7 _3 | false
$ y% [% N `8 K2 |tNoCUDA := time[real](M1.M2);0 J. {8 `- e' x* V5 i3 n) }
6.7757 J7 t: Z+ P+ {2 P
CUDA:-Enable(true);" _- Z+ U( Q9 t/ T- Y* ^
false
& l* J0 |8 V; ~9 O9 ^- P9 P& a0 NCUDA:-IsEnabled();4 v1 B$ r2 i2 T- A" t
true7 {4 B- u' B/ D7 a% d
tCUDA := time[real](M1.M2);
- x. M5 }2 ? T" E0 u6 bError, (in unknown) CUDA memory allocation failed
6 {1 x6 L G7 P! n9 vevalf(tNoCUDA/tCUDA);
" _) A3 a m' J+ H1 }( [ 6.775/ tCUDA
; G+ L- |4 h; Z5 o& d8 x, YCUDA:-Enable(false);
! r: h' n9 F- g5 U$ \ true$ ~ a5 @, }; e3 b5 U8 d( W
CUDA:-IsEnabled();
/ ^" f( K' k6 b" [' Y/ N( z! H) d2 |! l9 v1 f* c8 b
1 ]" ? k, U/ M! o% P% Z* w
; a% C8 P5 \" |( `% `
6 @' H2 ?+ p3 S y
5 q8 j! K) T+ T$ L% `4 Z: s |
zan
|