当前位置:网站首页>Intel's IPP Library (Integrated Performance Primitives)
Intel's IPP Library (Integrated Performance Primitives)
2022-07-29 02:36:00 【Autumn ink】
IPP The library contains many low-level optimized functions . If already installed IPP library ,opencv It will also be called automatically at runtime .NVIDIA The company aims at GPU Developed GPU Accelerated images 、 video 、 Signal processing library NPP(NVIDIA Performance Primitives).NPP and IPP Library functions are basically one-to-one correspondence , The difference is one in CPU Calculate one on GPU Count up . Highly optimized NPP Computing unit , The execution speed is faster than using only CPU Be quick 80 times .
CUDA It covers a wide range of functions , Hardware functions almost reflect NV Home GPGPU All the possibilities of , In addition, the driver and software upper layer packaging ( Various libraries , such as cuBLAS,cuFFT,cuDNN And so on ), And a complete suite of development tools ( compiler 、 The debugger 、profiler wait ).CUDA Many functions are deeply coupled with hardware , Inconsistent hardware design , Software encapsulation to maintain consistency , The workload is really beyond the average company's digestion .
CUDA Our programming model is largely reused C Language , So there is cudaMalloc、cudaFree、cudaMemset This custom version “C API”.CUDA Most of the mathematical functions in cmath In the form of , such as exp() yes double function ,expf() yes float Version of exp.cuBLAS Not to mention , Most of the API All from LAPACK( although BLAS This set of API Now it is almost a standard interface ).cuFFT Of API And FFTW Although there is no small difference , But the inheritance relationship between the two is also obvious . these API Basically from the once very popular
边栏推荐
- [golang learning notes 2.2] map, structure and interface
- [upload picture 2-cropable]
- When synchronized encounters this thing, there is a big hole, so be careful
- 无线振弦采集系统工作流程
- 4年测试经验,好不容易进了阿里,两个月后我选择了裸辞...
- When I look at the source code, what am I thinking?
- Explain the four asynchronous solutions of JS in detail: callback function, promise, generator, async/await
- Redis master-slave mode, sentinel cluster, fragment cluster
- HTTP缓存
- Responsive Zhimeng template decoration design website
猜你喜欢

After 4 years of testing experience, I finally entered Alibaba. Two months later, I chose to resign naked

QT qstackedwidget multi interface switching

Read the recent trends of okaleido tiger and tap the value and potential behind it

Remember error scheduler once Asynceventqueue: dropping event from queue shared causes OOM

数据安全与隐私计算峰会-安全求交集在隐私计算中的发展和应用:学习

6 years of testing experience, teaching you how to test ~ how to control the project

What if there is not enough time for adequate testing?

VR safety training of mine mining virtual reality improves employees' vigilance and protection awareness

HTTP缓存

Ten methods to prevent blackmail software from attacking data
随机推荐
代码随想录笔记_哈希_349两个数的交集
[upload pictures can be cut-1]
Responsive dream weaving template makeup website
Quickly master nodejs installation and getting started
Production scheme and advantages of online 3D digital exhibition hall
Summary of knowledge points of Engineering Economics
2022/07/28 learning notes (day18) common APIs
Understand the evolution of redis architecture in one article
virsh console连接失败问题
6年测试经验,教大家测试~如何把控项目
ES6 detailed quick start!
Talk about 11 tips for interface performance optimization
6 years of testing experience, teaching you how to test ~ how to control the project
I want to talk about high concurrency.
Branch management practice of "two pizza" team
聊聊 Feign 的实现原理
Ten methods to prevent blackmail software from attacking data
MQTT例程
Hexadecimal to string
Double write consistency of MySQL and redis