阿里云文档 2025-11-21

安装GRID驱动(Linux)

在AI等通用计算业务场景或者OpenGL、Direct3D、云游戏等图形加速场景下,安装了GRID驱动的GPU可有效发挥高性能计算能力,或提供更流畅的图形显示效果。本文为您介绍通过云助手快速安装GRID驱动的方法。

阿里云文档 2025-05-22

Alibaba Cloud Linux 2系统的ECS实例中SGX驱动在特定情况下存在内存泄露问题,如何处理?

本文为您介绍了Alibaba Cloud Linux 2系统的ECS实例中SGX驱动在特定情况下内存泄露的原因及解决方案。

阿里云文档 2024-08-20

通过YUM方式快速安装NVIDIA Tesla驱动(Alibaba Cloud Linux 3)

针对Alibaba Cloud Linux 3系统的GPU计算型实例,如果创建实例时未自动安装NVIDIA Tesla驱动,通过手动方式安装该驱动时,需要您先下载软件包,然后编译安装并配置CUDA等组件,操作比较繁琐,而采用YUM方式可以快速安装NVIDIA Tesla驱动及相关组件(例如CUDA、PyTorch以及TensorFlow等),可以更快更好地发挥GPU的高性能计算能力,或提供更流畅的...

阿里云文档 2024-08-14

内核更新时无法正常加载NVIDIA GPU(Tesla)驱动

当升级GPU实例的操作系统(例如Alibaba Cloud Linux、RedHat、CentOS、Ubuntu等)内核时,可能会因为两个内核的kABI(Kernel Application Binary Interface)不一致,导致旧内核上构建的GPU(Tesla)驱动无法在新的内核上加载。内核升级后,请根据内核的kAPI(Kernel Application Programming Int...

阿里云文档 2024-01-23

在Windows和Linux系统中卸载GRID驱动_GPU云服务器(EGS)

如果当前NVIDIA GRID驱动因某种原因需要卸载,请按照该驱动的操作系统选择相应的卸载方法。

文章 2024-01-05 来自:开发者社区

Linux设备驱动中的并发控制(四)

前言之前咱们不是自己写了个驱动globalmem的设备驱动嘛,不过当时只有简单的驱动文件描述符。这里我们不是学习了并发,于是这里给咱们的这个驱动增加上。增加并发控制后的globalmem的设备驱动在globalmem()的读写函数中,由于要调用copy_from_user()、copy_to_user()这些可能导致阻塞的函数,因此不能使用自旋锁,宜使用互斥体。(阻塞的就不适合用自旋锁)驱动工程....

文章 2024-01-05 来自:开发者社区

Linux设备驱动中的并发控制(三)

信号量信号量(Semaphore)是操作系统中最典型的用于同步和互斥的手段,信号量的值可以是0、1或者n。信号量与操作系统中的经典概念PV操作对应。+ P(S):①将信号量S的值减1,即S=S-1;②如果S≥0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 + V(S):①将信号量S的值加1,即S=S+1;②如果S>0,唤醒队列中等待信号量的进程。Linux中与信号量相关的操作....

Linux设备驱动中的并发控制(三)
文章 2024-01-05 来自:开发者社区

Linux设备驱动中的并发控制(二)

一、自旋锁1 自旋锁的使用自旋锁(Spin Lock)是一种典型的对临界资源进行互斥访问的手段,其名称来源于它的工作方式。为了获得一个自旋锁,在某CPU上运行的代码需先执行一个原子操作,该操作测试并设置(Test-And-Set)某个内存变量。(为什么需要执行一个原子操作?)由于它是原子操作,所以在该操作完成之前其他执行单元不可能访问这个内存变量。如果测试结果表明锁已经空闲,则程序获得这个自旋锁....

文章 2024-01-05 来自:开发者社区

Linux设备驱动中的并发控制(一)

前言在Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发的访问会导致竞态,即使是经验丰富的驱动工程师也会常常设计出包含并发问题bug的驱动程序。Linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景。一起了解一下并发和竞态的概念及发生场合。编译乱序、执行乱序的问题,以及内存屏障。中断屏蔽、原子操作、自旋锁、信号量和互斥体等并发控制机制。并发控制后的global....

文章 2023-05-03 来自:开发者社区

Linux设备驱动中的并发

一、什么是并发并发就是多个执行单元或多个进程并行执行,而这多个执行单元对资源进行共享,比如访问同一个变量或同一个硬件资源,这个时候就很容易出现竞态(说简单点就是竞争同一个"女朋友")。二、如何处理并发带来的问题为了处理并发带来的问题,Linux有几种处理方法:1. 中断屏蔽2. 原子操作3. 自旋锁4. 信号量5. 互斥体6. 完成量以上几种处理并发的方式各有利弊,需要根据实际情况来选择使用哪一....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库