- 在线时间
- 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 编辑
4 G! ^4 V. o8 d7 ~) q; `) ~# B. v# r4 T
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助# `& W$ ^$ t" |( {$ p
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。, T3 C& D) ]: d) ]. I9 q- h
第一次的运行:
1 f# r( x5 ]& g" {% K. r% _n := 4000;2 q3 S" p0 W& y& h i- E7 n' Q# C
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);! Z4 F7 k. Y9 Z; b% G
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);, w5 P$ U" P/ J, y% w3 k
CUDA:-IsEnabled();
( ^7 ~' A0 ]$ \+ j: x2 y false
5 n1 S4 b$ N9 ?, [& D$ y. i/ jtNoCUDA := time[real](M1.M2);
# ~0 I) h$ p1 V3 }5 k8 o! j8 Y 8.860
( n# b; Z0 `1 q* \* uCUDA:-Enable(true);
4 a$ s& B8 H- a0 O/ v& _ false
$ D3 D0 H/ e& y, |CUDA:-IsEnabled();( z* [5 g p. A9 w: c l
true
- G) F8 v0 H8 ~; l% u. X/ B6 Y' X$ ~tCUDA := time[real](M1.M2);. Y! Z* a8 |$ W1 A, C
Error, (in unknown) CUBLAS internal error8 P9 T: c. w" q
evalf(tNoCUDA/tCUDA);2 l" d0 w O/ S4 p4 |+ R
8.860/tCUDA# J! I0 z0 {" |8 r
CUDA:-Enable(false);4 E% K! q" k+ w/ ?% a6 c2 J
true
4 J' V/ T* R& u) Y8 sCUDA:-IsEnabled();0 w* p4 f5 I9 s% n/ Z& O
false1 y3 t' ~- w0 D& z3 b+ I( g
9 l" h8 R+ E' d0 }, z/ b; }1 s
! J+ r6 C$ N. z5 H4 ^0 p' m% U
: O& O; M O; j/ {$ ?% U第二次运行:, w3 }& H9 q# P4 ~( Y4 E
n := 4000;
7 y2 x) f% [: xM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);4 {: m: K5 R, {3 [) t5 t
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);
" R# P+ ^3 t1 G m2 rCUDA:-IsEnabled();
9 Y' D; E7 J: t$ q+ k W& |8 @ false
- q% S5 n! U5 @) N+ d utNoCUDA := time[real](M1.M2);& }% _+ w! U4 d* o9 R# U
6.775
0 @; U/ y' A$ |" W9 [+ |0 F4 nCUDA:-Enable(true);# [8 i: G7 r, ]& C4 j+ r/ m; P
false
`9 j. _0 t# k3 c/ vCUDA:-IsEnabled();, j5 `8 R7 I1 v
true
) L, [0 O/ C: M1 JtCUDA := time[real](M1.M2);. D. U0 s0 o. s
Error, (in unknown) CUDA memory allocation failed
6 V* H1 \ P! D! F2 U! U1 C3 ievalf(tNoCUDA/tCUDA);! w4 p; c% Y7 M" q/ d4 S* a _
6.775/ tCUDA+ v0 @3 g8 h& f% N
CUDA:-Enable(false);/ S/ m; A: u( \# f$ i$ ]: f. E
true# R" M. f) n `
CUDA:-IsEnabled();0 @' e; b: F% ?7 q3 u7 @
& `8 Y* f: ^6 h! m9 w8 h/ t3 @7 ~3 R" w6 l
0 {6 q, j& _ j. \" |" Z6 C+ P# M* r' x) c$ s
x2 U6 ]% @4 ]9 ^
|
zan
|