没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1
1
基于 Docker 的高性能并行异构系统设计与实现
摘要
在高性能计算系统中构建和部署基于图形处理加速器的软件环境是一项极
具挑战性的任务。高性能应用程序必须可靠地运行在多个平台和环境中,并在解
决复杂的软件堆栈依赖关系的同时充分利用图形处理加速器的资源。容器通常用
于在多台机器上无缝部署基于 CPU 的应用程序。有了这个用例,容器就是硬件无
关的和平台无关的。使用英伟达图形处理加速器显然不是这样,因为它使用专用
的硬件,并且需要安装英伟达驱动程序。因此,Docker Engine 本身并可以直接
访问到英伟达图形加速器并发挥其效率。
容器是一种轻量级的虚拟化技术,具备便携式,易于构建和部署,占用空间
小,运行时间少等优势。通过将应用程序及其环境封装到标准的软件单元中来解
决部署复杂环境的问题。为了使 Docker 容器在使用英伟达图形加速器的同时具
备便携式和跨平台的特点,我们使用的解决方案是分离图像与英伟达驱动程序之
间的联系。启动目标机器上的容器时,将安装所需的字符设备和驱动程序文件。
本文研究分析了基于 Volta 架构的图形处理器和统一计算设备架构,如合作
组织,动态平衡度等编程模型。笔者通过在实际工作中遇到的问题和需求为
Docker 提供了运行时的扩展应用,它无缝隙的支持基于 Volta 架构的图形处理
器,并在容器内能实现所有最新 CUDA 提供的技术方案,它为容器化应用程序提
供了访问图形加速器和主机系统的专用机制,从而有效地解决了高性能计算资源
在容器内的移植性问题。
在实际工作中,优化后的容器将应用程序包装到隔离的虚拟环境中,通过此
项技术,大大简化了 CUDA 和操作系统在数据中心环境部署工作,运维和测试人
员也可以轻松地集成和隔离加速应用程序,无需任何修改,并将其部署在任何支
持 GPU 的基础设施上,极大地节省了资源。
Abstract
Building and deploying a software environment based on a graphics processing
accelerator in a high-performance computing system is a challenging task.
High-performance applications must reliably run on multiple platforms and
environments and take full advantage of the resources of the graphics processing
accelerator while resolving complex software stack dependencies. Containers are
typically used to seamlessly deploy CPU-based applications on multiple machines.
With this use case, the container is hardware-independent and
platform-independent. The use of NVIDIA graphics processing accelerator is clearly
not the case because it uses dedicated hardware and requires the installation of
NVIDIA drivers. As a result, the Docker Engine itself does not support encapsulating
the NVIDIA graphics accelerator inside the container.
A container is a lightweight virtualization technology that is portable, easy to build
and deploy, takes up less space and runs less time. Solve the problem of deploying
complex environments by encapsulating the application and its environment into
2
2
standard software units. In order to make the Docker image with portable and
cross-platform features while using the NVIDIA graphics accelerator, the solution
used by the container is to make the image irrelevant to the NVIDIA driver. When
you start the container on the target machine, the required character device and
driver files are installed.
This paper analyzes and analyzes the graphics processor based on Volta
architecture and the unified computing device architecture, such as cooperative
organization, dynamic balance and other programming model. The author provides
Docker with run-time extended applications through the problems and requirements
encountered in real work. It seamlessly supports the graphics processor based on
the Volta architecture and enables the implementation of all the latest CUDA
technology solutions in the container. Provides a specialized mechanism for
accessing graphical accelerators and host systems for containerized applications,
effectively addressing the portability of high-performance computing resources in
containers.
In actual work, the optimized container wraps the application into an isolated
virtual environment, greatly simplifying the deployment of CUDA and the operating
system in the data center environment, and the ease of integration and isolation
Accelerate applications, without any modification, and deploy them on any
GPU-enabled infrastructure, dramatically saving resources.
Keywords: GPU, Docker, High Performance Computing, Container, Virtualization,
Heterogeneous System, CUDA
目录
第一章 绪论
1.1 课题背景和意义
1.2 国内现状和国外研究进展
1.3 课题研究的创新点
1.4 论文的主要目标
1.5 本文的组织结构
第二章 系统相关技术研究
2.1 虚拟化容器技术
2.2 高性能异构技术
2.3 Postgresql 数据库技术
2.4 Go 编程
2.5 基于 MVC 的 Django 框架
2.6 Python 编程
2.7 前端相关技术
第三章 基于 CUDA 的高性能平台设计
3.1 CUDA 编程模型与环境
3.2 合作组织
3.3 动态平衡度
3.4 NVML
3.5 GPU P2P
剩余7页未读,继续阅读
今年也要加油呀
- 粉丝: 26
- 资源: 312
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Copy45 【IT教程网】25.第9章生成器.wmv
- Copy39 【IT教程网】13.第4章字典的创建和使用.wmv
- Copy51 【IT教程网】8.第2章序列.wmv
- Copy56 【IT教程网】21.第6章递归.wmv
- Copy52 【IT教程网】17.第5章循环.wmv
- 51单片机简易计算器(二) C程序、proteus仿真、报告、仿真操作视频 支持矩阵按键、LCD1602显示 支持简单的加减乘除运算功能
- Copy52 【IT教程网】19.第6章创建函数及参数.wmv
- Copy67 【IT教程网】15.第5章print和import及赋值.wmv
- Copy67 【IT教程网】32.第11章文件的读写及遍历.wmv
- 基于Higgs机制和广义相对论的连续生成宇宙学
- 【IT教程网】4.第2章IPyton_信息搜索.wmv
- Copy65 【IT教程网】44.第20-29章项目实例-处理XML.wmv
- Copy83 【IT教程网】1.课程简介.wmv
- Copy82 【IT教程网】3.IDLE使用简介.wmv
- factoryio视觉分拣仿真程序 使用简单的梯形图与SCL语言编写,通俗易懂,起到抛砖引玉的作用,比较适合有动手能力的入门初学者 软件环境: 1、西门子编程软件:TIA Portal V15(博图
- Copy78 【IT教程网】53.第20-29章项目实例-图形用户界面编程_4.wmv
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0