- 在线时间
- 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 编辑
# Y8 r' n3 H. ^2 T1 Z) O# n7 G; s9 C8 g7 q/ r" \1 s0 p& P6 ]; m/ O
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助7 P+ i# r& y2 w" ? O+ x
代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。
2 H+ n8 C" _9 x/ ?* w第一次的运行:7 j1 s7 W {. [/ }
n := 4000;# I5 e* O' a) c0 k4 z) ^
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);" @* L& K, s7 o" g
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);: o4 g+ s8 @) g( O- M4 d
CUDA:-IsEnabled();
8 u: E' E0 b: x( [& C false( G( M4 W3 g- ]; S- i# s7 t
tNoCUDA := time[real](M1.M2);
8 p0 U3 o- q5 O% t) x& X) C 8.860* \, i# @& O+ j+ l }4 T
CUDA:-Enable(true); ^, P# y" E) P7 E0 |
false
- A5 h$ \% z5 o& y) F# G# `CUDA:-IsEnabled();: |# \8 S4 I0 {$ n' a# P& H
true
; y+ A2 F; M. O, ^tCUDA := time[real](M1.M2);
- b: R, F1 S& K0 W+ v' D( IError, (in unknown) CUBLAS internal error/ q# n4 F. m( s7 k
evalf(tNoCUDA/tCUDA);. x4 \1 o( ^4 Y. j
8.860/tCUDA
5 I7 d$ K* b" g1 }) R6 Y. y/ ~8 z6 RCUDA:-Enable(false);0 G6 x# C! `7 `6 J8 H$ A; F/ x2 A3 b
true, g0 {' [& {- z6 ]8 G
CUDA:-IsEnabled();7 F4 @/ Z p, v5 z; k
false
! T; p1 s8 i: v! P# e( `# A: d- C9 Y& v: K) L" }6 ]
' E4 p) g! c8 O, X! v: U' ~
/ G. f0 B: L5 b: h" o; Z第二次运行:, v; J9 c) @/ T# M3 V0 k! q
n := 4000;, g% J! r) O& R; C, j# [
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);2 i- V4 B) X; l/ N5 M% ^
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);" F0 [& T; l9 n5 a2 `, J
CUDA:-IsEnabled();
5 W3 u8 ?6 g4 O) U) I* V false4 A9 J. O' c6 h! z# f
tNoCUDA := time[real](M1.M2);' e+ \3 `9 D/ K( J- z/ ?
6.775
1 x6 W# W5 p4 s0 O6 D2 fCUDA:-Enable(true);# p5 [' ~: ~; R$ J
false
8 {. S+ Z y" C+ L- N2 @) ~CUDA:-IsEnabled();
S7 G1 o1 P7 \" n% {5 Y* r% W' { true
7 \7 U4 B" K; G0 T0 z* c- X, s3 OtCUDA := time[real](M1.M2);/ G. f8 {7 E) Y! z& s: G0 `5 z
Error, (in unknown) CUDA memory allocation failed& H. v4 W4 c& q# {9 z# F6 `
evalf(tNoCUDA/tCUDA);
4 C( B& P& B% e/ ^ 6.775/ tCUDA" K* {2 t! I0 g) H
CUDA:-Enable(false);
+ t: D8 s' m2 \3 W6 k1 S true
' Q' F F( d3 `: p, k( d7 fCUDA:-IsEnabled();
7 o! i% e! Z8 P9 X
e% E# \# Z V" o
H1 m' H0 i9 Q- d& a; o9 ~2 p! d8 ?7 F* V3 q8 x- R, F. i
* U3 Y2 r0 M* G9 W5 @4 W% Q. r: [6 U1 D0 I. C5 c
|
zan
|