数学建模社区-数学中国

标题: maple并行运算help里面的例子出错 [打印本页]

作者: 流浪虎tsl    时间: 2013-6-28 09:23
标题: maple并行运算help里面的例子出错
本帖最后由 流浪虎tsl 于 2013-6-28 09:25 编辑
/ O$ u$ f& J& Q4 w( P0 [( Q# T. K  N5 {& r- D  I
刚学maple,试炼了一些帮助文档里面的例子,出现“Error,(in unknown) CUDA memory allocation failed" ,求帮助
$ P* G& j$ \) z3 L代码和计算如下:(红色的是结果,绿色的是错误信息)而且运行两次的错误提示不一样。8 M5 Y" i/ \6 u3 }) p1 q
第一次的运行:% s6 f$ [) V; x" H: z/ M0 n
n := 4000;
6 Q$ g" h3 q/ y% HM1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);% e& ]* F1 n& ]$ v) V
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);! V# g' P% o# N, ]9 B& G  t$ d* T
CUDA:-IsEnabled();
& H  p9 `: o5 k5 |# C! H$ c                             false# Q' ~4 A$ E) U8 Y4 d
tNoCUDA := time[real](M1.M2);8 \/ _+ R1 q* g- B
                             8.860
, _; K/ h  K  UCUDA:-Enable(true);
9 p3 n9 b/ x! P- A) D  U9 J                             false8 ~0 I! W9 R% [' `# F7 A0 A- c
CUDA:-IsEnabled();
0 n% o6 {# s7 \' F                              true
  u1 o/ p( Y; A# L9 `* o
tCUDA := time[real](M1.M2);
1 d$ c" o8 N3 s" v1 pError, (in unknown) CUBLAS internal error
- [6 `- ~' S$ v' A1 ~' xevalf(tNoCUDA/tCUDA);
1 o/ y  P: J8 n" h( D/ e. l                            8.860/tCUDA
+ C- @. m$ G  E- j) E' R9 ]CUDA:-Enable(false);
% x( ]( W" I! d/ ~8 j& y: V                              true
0 r4 ]/ ?1 ~" G3 [
CUDA:-IsEnabled();
) t- r, S! P' p8 g1 x5 @                             false- S; s2 R1 W) V4 g1 T8 v
" S) k: B: J) U% v
7 u& a5 [7 |# ]

! f2 f+ w& p1 i+ U第二次运行:; ?5 g) L, A0 H
n := 4000;2 W( j" T- Z3 M5 o3 Q5 m
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);7 [" J$ N* t9 A, g+ }
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]);0 o$ m. W* r9 u- v$ p& ?
CUDA:-IsEnabled();' P4 g2 n. f' @1 F0 l
                             false
- b8 J* O% p3 }& j8 v
tNoCUDA := time[real](M1.M2);+ y( ~; z; \1 ^) k1 a
                             6.775; Z& y: ^) @+ \4 w- _  K  k, X
CUDA:-Enable(true);! q5 x6 n; J& _/ B0 ~! O% a0 M
                            false% D$ j/ v/ G* Q/ ^& P
CUDA:-IsEnabled();% T4 b8 v$ j2 ~1 I5 R$ K
                              true( f' G3 N9 @, q! y, U
tCUDA := time[real](M1.M2);
  ~( J, f1 n3 f5 S9 V3 k9 m9 LError, (in unknown) CUDA memory allocation failed2 ?8 o2 S3 k# P; Z
evalf(tNoCUDA/tCUDA);0 V" i3 q3 R+ u, ^7 f( I0 a7 A
                            6.775/ tCUDA7 A, N. r) |3 \* C
CUDA:-Enable(false);3 _2 q. b# X& k, j7 _) S. ~! a: }
                              true
5 ?9 S' X7 t- p0 @: r+ a# LCUDA:-IsEnabled();
( I( D3 F- s" y2 Z: J+ L) b+ Z- s

+ L+ E% O1 v+ V$ G" t7 G. v/ S3 h3 N9 P' h

+ m" g+ @; h& g* D
5 t" ~2 K; [' ]
作者: mattee321    时间: 2013-7-10 21:53
谢谢楼主的分享
作者: mattee321    时间: 2013-7-10 21:53
谢谢楼主的分享




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5