- 在线时间
- 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 编辑
, m; N9 X# i2 o9 m. w1 G. O$ f9 V6 F2 U$ O- f
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
& q, T' E5 i- x! S代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
6 i% m+ [0 L! O第一次的运行:
" u. G4 v% f: F7 kn := 4000;# v6 k+ A6 y) x% f$ k
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
2 ], f! \( f- X k! t4 BM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
4 P9 Q/ d, l& P1 Y, u3 b# _CUDA:-IsEnabled();% m0 @' U8 U: z( t4 I
false4 A6 _/ ^$ A4 _; p( Z2 s* Z! r( P
tNoCUDA := time[real](M1.M2);' |* d- n7 B0 [3 A+ d, ]/ X8 f
8.860
4 L: d1 ]1 z1 ~; [! mCUDA:-Enable(true);
; y2 a* f5 x |5 g) K false6 `' O! ]- @ H8 y
CUDA:-IsEnabled();
8 _& H' r" T) _& J: r7 c) g true
; U4 b* r" s0 I+ jtCUDA := time[real](M1.M2);, ?, R( i; o+ I1 @2 x
Error, (in unknown) CUBLAS internal error6 X) p5 m+ {% G/ L
evalf(tNoCUDA/tCUDA); K0 s6 x- e/ _& u% i, n- [
8.860/tCUDA; u3 u* I8 @" z# J! \5 @5 v
CUDA:-Enable(false);: @/ c' u) d0 f" d
true
& `0 T" _; M- N& V0 ?CUDA:-IsEnabled();# R, `( ]! ~% X+ d' Z
false& y/ F3 T5 n9 l, s
- \( n/ w f1 l9 y0 _: Y: D( H
5 C) D) O* S6 ~( ~' d6 m b9 r
$ {' @- t; c+ ^+ J, M2 v' m& V第二次运行:
: Z8 c- f/ Q$ E# t, x1 n, fn := 4000;
& |# r4 z7 @" g; J" U. e. xM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
' v% a( ?& }# g( S; GM2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);7 I4 x: Y2 _: Y" |! ~& X
CUDA:-IsEnabled();
1 Z3 i, z4 M8 H! b% @ false
8 ^; M0 J; g! ?4 R) b! J' `" _tNoCUDA := time[real](M1.M2);
7 `9 `% @5 S* Z1 U5 G" v 6.775
3 q# y* f! D2 ACUDA:-Enable(true);; Q" D! e t0 R6 U3 Z. d# G( J% D
false) q P; n: f, }8 c8 D0 p2 g7 \2 K
CUDA:-IsEnabled();
f( X; l& X9 y/ ~4 b! z; M) N& j+ @ true
* Q) Y5 T1 b# [5 K" Z% Z- ]tCUDA := time[real](M1.M2);- [ ~: J4 Y( f6 }
Error, (in unknown) CUDA memory allocation failed
5 j8 F2 @/ N: j. S- i" ]! ~evalf(tNoCUDA/tCUDA);. V5 x- t* ^& `: c0 H' b( T+ l
6.775/ tCUDA
1 q1 A4 E2 d3 q* j$ eCUDA:-Enable(false);
+ N8 _- X' t' _) _8 Z true2 F" l. a" f. x$ v0 D5 @# z
CUDA:-IsEnabled();, L& }( x8 h, D) i2 {! C2 h% o
" z4 Z8 {# ]# A( n( E$ }! X6 `
) y" [4 \- {' b4 h# Y; B
5 L8 R% x3 [% i$ N
9 v" E# E- W8 e- b# X$ A- t+ b$ H. D$ p
|
zan
|