accelerator-programming-course
所属分类:超算/并行计算
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2019-05-03 08:45:09
上 传 者:
sh-1993
说明: HPC加速器编程,
(Accelerator Programming for HPC,)
文件列表:
Dockerfile (4854, 2019-05-03)
LICENSE (11810, 2019-05-03)
day1_fundamentals/ (0, 2019-05-03)
day1_fundamentals/session1_query/ (0, 2019-05-03)
day1_fundamentals/session1_query/Makefile (451, 2019-05-03)
day1_fundamentals/session1_query/opencl_query.c (9551, 2019-05-03)
day1_fundamentals/session2_simt/ (0, 2019-05-03)
day1_fundamentals/session2_simt/Makefile (179, 2019-05-03)
day1_fundamentals/session2_simt/benchmark.h (1725, 2019-05-03)
day1_fundamentals/session2_simt/dot_product.cpp (1313, 2019-05-03)
day1_fundamentals/session2_simt/vector_add.cpp (1257, 2019-05-03)
day1_fundamentals/session3_gpuintro/ (0, 2019-05-03)
day1_fundamentals/session3_gpuintro/Makefile (136, 2019-05-03)
day1_fundamentals/session3_gpuintro/helloworldCUDAv1.cu (1615, 2019-05-03)
day1_fundamentals/session3_gpuintro/helloworldCUDAv2.cu (1512, 2019-05-03)
day1_fundamentals/session3_gpuintro/helloworldOpenCL.c (3855, 2019-05-03)
day1_fundamentals/session4_programming/ (0, 2019-05-03)
day1_fundamentals/session4_programming/Makefile (96, 2019-05-03)
day1_fundamentals/session4_programming/answers/ (0, 2019-05-03)
day1_fundamentals/session4_programming/answers/listprimesCUDA.cu (1819, 2019-05-03)
day1_fundamentals/session4_programming/answers/listprimesV1eric.cu (2081, 2019-05-03)
day1_fundamentals/session4_programming/listprimes.c (1964, 2019-05-03)
day2_gpu/ (0, 2019-05-03)
day2_gpu/session1_coordinating/ (0, 2019-05-03)
day2_gpu/session1_coordinating/Makefile (336, 2019-05-03)
day2_gpu/session1_coordinating/answers/ (0, 2019-05-03)
day2_gpu/session1_coordinating/answers/keywordfinderV4.cu (5236, 2019-05-03)
day2_gpu/session1_coordinating/keywordfinder.c (4100, 2019-05-03)
day2_gpu/session1_coordinating/keywordfinderV1.cu (5422, 2019-05-03)
day2_gpu/session1_coordinating/keywords.txt (58, 2019-05-03)
day2_gpu/session1_coordinating/small.txt (46, 2019-05-03)
day2_gpu/session1_coordinating/smallkeywords.txt (15, 2019-05-03)
day2_gpu/session1_coordinating/verne.txt (567351, 2019-05-03)
day2_gpu/session2_memory/ (0, 2019-05-03)
... ...
Accelerator Programming for High Performance Computing: Lab Exercises
---------------------------------------------------------------------------------
# Acknowledgement
Portions of this course are taken from the 'Advanced HandsOnOpenCL' course developed by the High Performance Computing Group at the University of Bristol. Contributors include Simon McIntosh-Smith, James Price, Tom Deakin and Mike O'Connor.
# Installation
All the lab exercises for this course will be run within a Docker container, for easier management of software dependencies.
Run the install script in this directory:
./install.sh
to install the necessary Ubuntu packages required for CUDA development within Docker:
* NVidia driver for Quadro P2000 GPU (418)
* Docker CE -- available [here](https://docs.docker.com/install/linux/docker-ce/ubuntu/)
* nvidia-docker2, install instructions found [here](https://github.com/NVIDIA/nvidia-docker)
# Build
To generate a docker image named workspace, run:
docker build -t workspace .
# Run
To test the docker image:
docker run --runtime=nvidia -it --mount src=`pwd`,target=/workspace,type=bind workspace /opencl_device_query/opencl_device_query
To start the docker image run:
docker run --runtime=nvidia -it --mount src=`pwd`,target=/workspace,type=bind workspace
近期下载者:
相关文件:
收藏者: