aboutsummaryrefslogtreecommitdiff
path: root/inspect_opencl_layout.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'inspect_opencl_layout.ipynb')
-rw-r--r--inspect_opencl_layout.ipynb96
1 files changed, 59 insertions, 37 deletions
diff --git a/inspect_opencl_layout.ipynb b/inspect_opencl_layout.ipynb
index ac7c72f..521f93a 100644
--- a/inspect_opencl_layout.ipynb
+++ b/inspect_opencl_layout.ipynb
@@ -10,7 +10,7 @@
},
{
"cell_type": "code",
- "execution_count": 56,
+ "execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
@@ -20,7 +20,7 @@
},
{
"cell_type": "code",
- "execution_count": 57,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
@@ -31,16 +31,16 @@
},
{
"cell_type": "code",
- "execution_count": 58,
+ "execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "<pyopencl.Platform 'NVIDIA CUDA' at 0x280eab0>"
+ "<pyopencl.Platform 'NVIDIA CUDA' at 0x28ef860>"
]
},
- "execution_count": 58,
+ "execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
@@ -58,7 +58,7 @@
},
{
"cell_type": "code",
- "execution_count": 59,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
@@ -68,7 +68,7 @@
},
{
"cell_type": "code",
- "execution_count": 60,
+ "execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
@@ -77,7 +77,7 @@
},
{
"cell_type": "code",
- "execution_count": 61,
+ "execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
@@ -86,7 +86,7 @@
},
{
"cell_type": "code",
- "execution_count": 62,
+ "execution_count": 7,
"metadata": {},
"outputs": [
{
@@ -101,7 +101,7 @@
" [0, 0, 0, 0]], dtype=int32)"
]
},
- "execution_count": 62,
+ "execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
@@ -112,7 +112,7 @@
},
{
"cell_type": "code",
- "execution_count": 63,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -121,16 +121,16 @@
},
{
"cell_type": "code",
- "execution_count": 64,
+ "execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "<pyopencl._cl.Buffer at 0x7fd9da045468>"
+ "<pyopencl._cl.Buffer at 0x7efd2d9f2888>"
]
},
- "execution_count": 64,
+ "execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
@@ -150,7 +150,7 @@
},
{
"cell_type": "code",
- "execution_count": 65,
+ "execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
@@ -174,7 +174,7 @@
},
{
"cell_type": "code",
- "execution_count": 66,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
@@ -189,7 +189,7 @@
" [15, 15, 0, 0]], dtype=int32)"
]
},
- "execution_count": 66,
+ "execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
@@ -210,7 +210,7 @@
},
{
"cell_type": "code",
- "execution_count": 67,
+ "execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
@@ -222,7 +222,7 @@
},
{
"cell_type": "code",
- "execution_count": 68,
+ "execution_count": 13,
"metadata": {},
"outputs": [
{
@@ -246,7 +246,7 @@
" [0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3]], dtype=int32)"
]
},
- "execution_count": 68,
+ "execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
@@ -258,7 +258,7 @@
},
{
"cell_type": "code",
- "execution_count": 69,
+ "execution_count": 14,
"metadata": {},
"outputs": [
{
@@ -282,7 +282,7 @@
" [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]], dtype=int32)"
]
},
- "execution_count": 69,
+ "execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
@@ -293,7 +293,7 @@
},
{
"cell_type": "code",
- "execution_count": 70,
+ "execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
@@ -302,7 +302,7 @@
},
{
"cell_type": "code",
- "execution_count": 71,
+ "execution_count": 16,
"metadata": {},
"outputs": [
{
@@ -326,7 +326,7 @@
" [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1]], dtype=int32)"
]
},
- "execution_count": 71,
+ "execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
@@ -337,7 +337,7 @@
},
{
"cell_type": "code",
- "execution_count": 72,
+ "execution_count": 17,
"metadata": {},
"outputs": [
{
@@ -361,7 +361,7 @@
" [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]], dtype=int32)"
]
},
- "execution_count": 72,
+ "execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
@@ -372,7 +372,7 @@
},
{
"cell_type": "code",
- "execution_count": 73,
+ "execution_count": 18,
"metadata": {},
"outputs": [
{
@@ -396,7 +396,7 @@
" [0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7]], dtype=int32)"
]
},
- "execution_count": 73,
+ "execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
@@ -407,7 +407,7 @@
},
{
"cell_type": "code",
- "execution_count": 74,
+ "execution_count": 19,
"metadata": {},
"outputs": [
{
@@ -431,7 +431,7 @@
" [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], dtype=int32)"
]
},
- "execution_count": 74,
+ "execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
@@ -449,7 +449,7 @@
},
{
"cell_type": "code",
- "execution_count": 75,
+ "execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
@@ -458,7 +458,7 @@
},
{
"cell_type": "code",
- "execution_count": 81,
+ "execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
@@ -472,7 +472,7 @@
},
{
"cell_type": "code",
- "execution_count": 82,
+ "execution_count": 22,
"metadata": {},
"outputs": [
{
@@ -494,7 +494,7 @@
},
{
"cell_type": "code",
- "execution_count": 83,
+ "execution_count": 23,
"metadata": {},
"outputs": [
{
@@ -516,7 +516,7 @@
},
{
"cell_type": "code",
- "execution_count": 84,
+ "execution_count": 24,
"metadata": {},
"outputs": [
{
@@ -538,7 +538,7 @@
},
{
"cell_type": "code",
- "execution_count": 85,
+ "execution_count": 25,
"metadata": {},
"outputs": [
{
@@ -560,6 +560,28 @@
},
{
"cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ "<Figure size 432x288 with 4 Axes>"
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plotWorkgroupConfig(2,16)"
+ ]
+ },
+ {
+ "cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],