質問編集履歴

3

GPUのメモリが不足していないことを確認したので記述を追加

2019/07/01 01:33

投稿

yuta_kg
yuta_kg

スコア24

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,10 @@
8
8
 
9
9
 
10
10
 
11
+ ただメモリが不足していないことは、ELSA System Graphで確認済みです。
12
+
13
+
14
+
11
15
  N=10000の時の出力は以下の通りです。
12
16
 
13
17
  runfile('C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy/jacobi_givens_rotation02.py', wdir='C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy')

2

GPUのメモリが不足していないことは関係ないので記述をけした

2019/07/01 01:33

投稿

yuta_kg
yuta_kg

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  Cupyを用いて大量の行列を並列で操作するプログラムを作っています。
2
2
 
3
- 行列の数N=1000ではエラーが生じないのですが、N=10000ではエラーが生じます。
3
+ 行列の数N=1000ではエラーが生じないのですが、N=10000では以下のエラーが生じます。
4
-
5
- GPUのメモリは足りているのですが、以下のエラーが発生しました。
6
4
 
7
5
 
8
6
 

1

現在の状況を詳細に記載

2019/07/01 01:09

投稿

yuta_kg
yuta_kg

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ Cupyを用いて大量の行列を並列で操作するプログラムを作っています。
2
+
3
+ 行列の数N=1000ではエラーが生じないのですが、N=10000ではエラーが生じます。
4
+
1
5
  GPUのメモリは足りているのですが、以下のエラーが発生しました。
2
6
 
3
7
 
@@ -6,6 +10,66 @@
6
10
 
7
11
 
8
12
 
13
+ N=10000の時の出力は以下の通りです。
14
+
15
+ runfile('C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy/jacobi_givens_rotation02.py', wdir='C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy')
16
+
17
+ calcuration time:1.317464828491211s
18
+
19
+ Traceback (most recent call last):
20
+
21
+
22
+
23
+ File "<ipython-input-1-7c551e7d9b58>", line 1, in <module>
24
+
25
+ runfile('C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy/jacobi_givens_rotation02.py', wdir='C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy')
26
+
27
+
28
+
29
+ File "C:\Users\a319b\Anaconda3\envs\HL1_copy\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
30
+
31
+ execfile(filename, namespace)
32
+
33
+
34
+
35
+ File "C:\Users\a319b\Anaconda3\envs\HL1_copy\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
36
+
37
+ exec(compile(f.read(), filename, 'exec'), namespace)
38
+
39
+
40
+
41
+ File "C:/data&prog/koga/repository/HL/Hamiltonian_Learning/subpy/jacobi_givens_rotation02.py", line 121, in <module>
42
+
43
+ Z_numpy = Z.get()
44
+
45
+
46
+
47
+ File "cupy\core\core.pyx", line 1801, in cupy.core.core.ndarray.get
48
+
49
+
50
+
51
+ File "cupy\core\core.pyx", line 1825, in cupy.core.core.ndarray.get
52
+
53
+
54
+
55
+ File "cupy\cuda\memory.pyx", line 421, in cupy.cuda.memory.MemoryPointer.copy_to_host
56
+
57
+
58
+
59
+ File "cupy\cuda\runtime.pyx", line 257, in cupy.cuda.runtime.memcpy
60
+
61
+
62
+
63
+ File "cupy\cuda\runtime.pyx", line 137, in cupy.cuda.runtime.check_status
64
+
65
+
66
+
67
+ CUDARuntimeError: cudaErrorIllegalAddress: an illegal memory access was encountered
68
+
69
+
70
+
71
+
72
+
9
73
  スペックは以下の通りです。
10
74
 
11
75
 
@@ -24,10 +88,10 @@
24
88
 
25
89
  numpy 1.16.0
26
90
 
91
+
92
+
27
93
  実行コードは以下の通りです。
28
94
 
29
-
30
-
31
95
  ```python3
32
96
 
33
97