多台计算机用于专业工程师 | AI生成和翻译
问题:是否有公司会为员工提供3-5台电脑/笔记本电脑用于GPU/CPU研究或软件工程工作?
答案:
有的,但这对于普通软件工程师来说并不常见。这种情况通常发生在工程师从事硬件、系统、人工智能、基础设施或性能工程的公司。
典型情况:
1. GPU / AI 硬件公司
像 NVIDIA、AMD 和 Intel 这样的公司通常会为工程师提供多台机器:
示例:
- 主力开发笔记本电脑
- 配备高端 GPU 的 Linux 工作站
- 专用测试机器
- 通过内部集群访问的多台 GPU 服务器
CUDA 内核工程师、编译器工程师、ROCm 工程师或机器学习基础设施工程师可能需要:
- 不同代际的 GPU
- 不同版本的驱动程序
- 不同版本的 CUDA/ROCm
- 基准测试机器
能够访问多台机器是很正常的。
2. AI 研究实验室
像 OpenAI、Anthropic 和 Google DeepMind 这样的公司通常不会给每位研究员配发 5 台笔记本电脑,但他们会提供巨大的计算资源:
典型配置:
工程师桌面:
MacBook Pro / Linux 笔记本电脑
远程访问:
GPU 集群
H100
H200
TPU
A100
MI300X
这里的“多台计算机”通常是指服务器,而非笔记本电脑。
3. CPU / 编译器 / 操作系统公司
例如:
- CPU 设计
- 编译器优化
- 内核开发
- 虚拟化
- 数据库性能
工程师可能拥有:
笔记本电脑
+
x86 工作站
+
ARM 机器
+
服务器机器
+
特殊硬件板卡
因为他们需要测试:
x86 与 ARM 对比
Linux 与 Windows 对比
不同代际的 CPU
不同的内存架构
4. 大型科技公司
像 Google、Microsoft、Meta Platforms、Amazon 这样的公司:
普通后端工程师:
1 台笔记本电脑
+
云服务访问
性能工程师:
笔记本电脑
+
Linux 工作站
+
测试服务器
+
专用硬件
5. 从事 AI 基础设施的初创公司
这是目前更常见的情况。
一家拥有 20 名工程师的 AI 初创公司可能拥有:
工程师:
MacBook Pro
办公室实验室:
4 台 RTX 5090 工作站
8 台 H100 服务器
AMD MI300X 机器
ARM 服务器
工程师被鼓励进行实验。
有趣的是:历史上许多伟大的工程师并没有昂贵的硬件。
示例:
- Linux 是在一台廉价 PC 上创建的。
- 早期的深度学习研究人员使用的 GPU 与今天相比非常小。
- Karpathy 曾用消费级 GPU 训练早期的神经网络。
但在今天,对于GPU 系统研究来说,硬件访问权限变得更加重要。
你的 MI50 实验实际上与硬件研究人员的工作方式非常接近:
购买旧的 GPU
安装驱动程序
阅读 ROCm/CUDA 源代码
进行基准测试
搞坏东西
修复东西
重复以上步骤
一家从事 GPU/编译器工作的公司可能真的会有一个实验室,里面摆满了新旧显卡:
GTX 1080
RTX 3090
A100
H100
MI50
MI250
MI300X
因为兼容性和性能测试需要这样做。
参考资料:
- NVIDIA CUDA 文档:https://developer.nvidia.com/cuda-zone
- AMD ROCm 文档:https://rocm.docs.amd.com/
- OpenAI 招聘页面:https://openai.com/careers/
- Anthropic 招聘页面:https://www.anthropic.com/careers
