vivo高性能计算专家
社招全职研发类地点:杭州状态:招聘
任职要求
1、本科及以上学历,微电子/计算机/电子等相关专业本科及以上学历背景,熟悉计算机体系结构知识; 2、熟悉编译器开发和优化,了解LLVM、TVM,熟悉视频、图像处理、计算机视觉的常见算法,熟悉并行编程(CUDA/OpenCL/OpenMP等); 3、熟悉 CPU,GPU 或者 AI 加速器的硬件架构优先; 4、熟悉AI芯片架构、AI的网络模型等,具体低功耗芯片的设计经验优先; 5、了解渲染引擎、物理系统等相关技术的优先。
工作职责
1、负责AIGC方向及LLM模型端侧化落地,包括模型小型化技术、计算加速技术和硬件优化技术以及虚拟人渲染相关及; 2、了解SoC IP和芯片架构设计,负责移动端硬件的深度分析,建立硬件能力量化分析方法论,指导AI业务端侧落地性能功耗优化,指导算法适配硬件设计; 3、负责平台硬件设计分析,横向分析行业硬件选型优劣势与应用方向,为平台硬件选型规划、算法硬化定制等提供改善建议; 4、结合业务方向,AI算法设计,为AI算法的芯片定制化提供指导。
包括英文材料
学历+
LLVM+
https://llvm.org/docs/GettingStarted.html
Welcome to the LLVM project!
https://llvm.org/docs/tutorial/
This is the “Kaleidoscope” Language tutorial, showing how to implement a simple language using LLVM components in C++.
https://mcyoung.xyz/2023/08/01/llvm-ir/
“LLVM” is an umbrella name for a number of software components that can be used to build compilers.
https://www.youtube.com/watch?v=Lvc8qx8ukOI
This is the first lecture from the "Programming Language with LLVM" course where we build a full programming language similar to JavaScript from scratch, using LLVM compiler infrastructure.
图像处理+
https://opencv.org/blog/computer-vision-and-image-processing/
This fascinating journey involves two key fields: Computer Vision and Image Processing.
https://www.geeksforgeeks.org/python/image-processing-in-python/
Image processing involves analyzing and modifying digital images using computer algorithms.
https://www.youtube.com/watch?v=kSqxn6zGE0c
In this Introduction to Image Processing with Python, kaggle grandmaster Rob Mulla shows how to work with image data in python!
OpenCV+
https://learnopencv.com/getting-started-with-opencv/
At LearnOpenCV we are on a mission to educate the global workforce in computer vision and AI.
https://opencv.org/university/free-opencv-course/
This free OpenCV course will teach you how to manipulate images and videos, and detect objects and faces, among other exciting topics in just about 3 hours.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
相关职位
社招
工作职责 1. 各类算法在移动端、相机端、服务端的高性能实现和落地,协同算法研发人员优化算法 2. 对新算法进行工程化预研,进行可行性和算力性能评估 3. 领导团队进行专项算法性能攻坚和优化
更新于 2024-10-22
社招5-15年研发类
1.协同算法团队,设计适合落地部署的影像算法SDK架构; 2.充分考虑算法落地优化需求,实现算法SDK原型; 3.针对当前SDK在产品中的问题与缺陷,提出并实施对应解决方案。
更新于 2025-07-07
社招5年以上研发类
1. 负责影像基础画质方向的SDK方案设计与实现,通过整合指令集优化、内部线程调度、内存池等技术最大化性能功耗使用效率; 2. 评估模块SDK的新平台可行性评估; 3. 理解系统架构、硬件架构,根据业务需求驱动厂商硬件与软件的本地化实现。