没有合适的资源?快使用搜索试试~ 我知道了~
languages-and-codegen-tutorial:有关定义领域特定语言并将其转换为高性能代码的教程
共128个文件
ipynb:51个
tex:21个
pdf:10个
需积分: 5 0 下载量 70 浏览量
2021-05-07
11:30:53
上传
评论
收藏 11.66MB ZIP 举报
温馨提示
Manycore和GPU的领域特定语言:使用Python构建高性能工具 领域特定语言教程 本教程教您: 如何在Python中定义面向数学的领域特定语言(“ DSL”) 如何为您的DSL建立转换以将其从抽象转移到实现 如何从您的域特定语言生成高效代码 如何在Python中使用OpenCL的即时编译来执行生成的代码 一些现有的针对领域特定语言的设计研究和用例 如何使用loopy生成高效代码以与针对异构处理器体系结构(CPU / GPU)的阵列数据一起使用 本教程还包括一个简短的介绍性部分,以使您熟悉Python和numpy语法。 该材料是我在奥斯丁的上提交的的更新版本。 虚拟机映像 提供了一个虚拟机映像,该映像已安装了所有必需的工具,以方便进行实验。 请按照以下说明开始操作: 下载适合您系统的VirtualBox版本并进行安装: 下载机器映像本身: (可选)使用md5sum命令行工具
资源推荐
资源详情
资源评论
收起资源包目录
languages-and-codegen-tutorial:有关定义领域特定语言并将其转换为高性能代码的教程 (128个子文件)
transpose.cl 701B
transpose.cu 608B
.gitignore 142B
.gitignore 71B
.gitmodules 117B
05a-image-processing-language.ipynb 159KB
1-intro-via-image-processing.ipynb 114KB
3-4-numpy-Tools.ipynb 103KB
04-intermediate-results.ipynb 72KB
3-practice-thinking-with-scans.ipynb 44KB
08-monte-carlo.ipynb 36KB
01-rank-one.ipynb 29KB
05-pde-to-code.ipynb 24KB
07-practice-matrix-products.ipynb 17KB
07-internal-representations.ipynb 17KB
06-operation-counting.ipynb 12KB
1-2-pyopencl-arrays.ipynb 9KB
02-traversing-trees.ipynb 9KB
3-2-numpy-Indexing.ipynb 8KB
02-data-layout.ipynb 8KB
2-2-Python-Names and Values.ipynb 8KB
07-practice-einsum.ipynb 8KB
3-1-numpy-Introduction.ipynb 7KB
3-practice-hermite-monte-carlo.ipynb 6KB
05-common-operations.ipynb 6KB
3-5-numpy-Data Storage.ipynb 6KB
08-practice.ipynb 6KB
2-3-Python-Indexing.ipynb 5KB
2-1-Python-Types.ipynb 5KB
2-2a-monte-carlo.ipynb 5KB
4-practice-ordering-tree.ipynb 5KB
2-1-elementwise.ipynb 5KB
2-6-Python-Objects.ipynb 5KB
1-1-hello-pyopencl.ipynb 5KB
04-practice.ipynb 4KB
03-reduction.ipynb 4KB
01-expression-trees.ipynb 4KB
2-2-reduction.ipynb 4KB
2-5-Python-Functions.ipynb 4KB
2-4-Python-Control flow.ipynb 4KB
06-interoperating-with-sympy.ipynb 4KB
1-4-ipython-magic.ipynb 4KB
3-practice-expression-kernel.ipynb 4KB
2-3-scan.ipynb 4KB
03-defining-custom-node-types.ipynb 4KB
3-3-numpy-Broadcasting.ipynb 3KB
1-3-exercise.ipynb 3KB
02-templating.ipynb 3KB
04-accessing-python-syntax-trees.ipynb 3KB
01-substitution.ipynb 2KB
02-einsum.ipynb 2KB
01-indexing-and-broadcasting.ipynb 2KB
2-7-Python-A few more things.ipynb 2KB
07-practice-image-processing.ipynb 2KB
03-ufl.ipynb 2KB
03-asts.ipynb 2KB
tree.jpeg 520KB
parallel-field.jpeg 496KB
glass-dollar.jpeg 361KB
onion.jpeg 332KB
cpu.jpeg 105KB
queue.jpeg 94KB
context.jpeg 24KB
cat.jpeg 8KB
cat.jpeg 8KB
latexmkrc 372B
LICENSE 14KB
index.md 873B
time-planning.ods 12KB
0-slides.pdf 3.94MB
opencl-11.pdf 3.3MB
opencl-overview.pdf 1.67MB
0-slides.pdf 462KB
0-slides.pdf 107KB
loopy-crop.pdf 13KB
intel-logo.pdf 8KB
nvidia.pdf 2KB
amd-logo.pdf 1KB
apple-logo.pdf 1KB
radar.png 570KB
memory.png 233KB
question-mark.png 148KB
c870.png 76KB
opencl-logo.png 28KB
python-logo-no-shadow.png 24KB
gvmagic.py 2KB
loopy-variants.py 535B
ipython_config.py 62B
README.rst 3KB
README.rst 67B
README.rst 67B
README.rst 67B
README.rst 67B
README.rst 67B
README.rst 67B
tut-pack.run 1KB
assemble.sh 2KB
upload.sh 815B
update-slides.sh 120B
prepare-all-notebooks.sh 43B
共 128 条
- 1
- 2
资源评论
syviahk
- 粉丝: 24
- 资源: 4783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功