- 在线时间
- 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 编辑 6 ?, x- V! N, B+ b% m6 n8 B3 G
6 L" \% w4 D1 [" L$ f; m k, i+ i7 j刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助, U2 M3 k; S; i. E5 n1 I
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
9 n: T( t. h4 a' I第一次的运行:) m' a& l- q! [$ S
n := 4000;, q: R4 h$ b# f( g3 {9 d
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);: O2 F' ^; m- k. S0 s! ?% \, j
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
9 E- y) v9 y: d& b) ZCUDA:-IsEnabled();
, s+ w5 D \7 H5 z% y false
4 v; b+ P5 X! O- D8 N% q, xtNoCUDA := time[real](M1.M2);
2 ?6 e9 i! J" m8 O/ N: Q 8.8606 I& ~. ?2 ] y
CUDA:-Enable(true);3 _. z! D$ l/ V4 e
false
( P8 T! A& O% w$ c9 n' d2 Y0 W5 wCUDA:-IsEnabled();
F5 e3 S4 N* B) t, G$ T true
: ?' z) M* ]; @; N3 EtCUDA := time[real](M1.M2);
9 p. W L* N; R7 jError, (in unknown) CUBLAS internal error5 w1 E$ R8 X2 L1 e) L' |" ^5 C9 H
evalf(tNoCUDA/tCUDA);/ `. T, r! |" R: D! d
8.860/tCUDA; ^ R: u5 u4 X& u8 Y1 X0 l8 {
CUDA:-Enable(false);
1 c) o5 K2 N7 q8 Y! [- Y true
6 N9 ?, A9 B/ ~* j6 n' dCUDA:-IsEnabled();6 v2 L/ P1 R+ q
false$ [5 n& L; p6 K# w
1 H- u2 W/ F% c" H! w1 Z
4 J0 A) M/ I0 O& T) m9 l
/ t6 J: E/ ~* v2 b+ {第二次运行:
5 [& r2 u; g' }6 w5 @# p3 mn := 4000;
/ ^! R: _; \* I5 fM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);/ h& \* } R d: K
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
0 h4 M. R+ t# j2 p6 aCUDA:-IsEnabled();
# _+ Z' e$ T6 c, P8 ` false% ]/ N# F$ F! m" V. Q+ Y( Y
tNoCUDA := time[real](M1.M2);
3 Y9 k' h+ p4 o$ H 6.7753 R# \1 [2 m% W2 o; \0 k8 i" J
CUDA:-Enable(true);
* ]4 a1 s+ G9 M6 R9 x2 p false. u+ [* S8 ~: _( N' _
CUDA:-IsEnabled();
2 Z' O* L9 y5 d0 f3 C, d true3 ?% J! P8 u& X, c0 A& \
tCUDA := time[real](M1.M2);
! X1 C$ S4 q+ j# l6 H) C2 jError, (in unknown) CUDA memory allocation failed; b% R+ H' r$ }0 ~8 t' L& F
evalf(tNoCUDA/tCUDA);
" @ U5 [: `# f 6.775/ tCUDA
, z( z% C% y) }. t0 iCUDA:-Enable(false);- t& a( v' }: C% ^7 v1 @. G
true' n3 m3 v& Z1 F9 c% G
CUDA:-IsEnabled();
/ w$ |. W A" W) D4 a/ R& f3 o: c9 R2 V/ a) `/ {) h$ f
6 ~. B* r! z& B& ~( y
9 _8 l6 N* P: }& Y. C, G; p; D5 a( C3 I
7 ]4 C- k7 M9 }5 q
|
zan
|