Analyze reviews: NVIDIA, CUDA, and x86

Analyze reviews: NVIDIA, CUDA, and x86

The famous market research organization John Peddie Research recently wrote an article, analyzed and commented on NVIDIA's recently announced CUDA-x86 compiler, and discussed the relationship between CUDA and x86 technology, especially why NVIDIA did it.

In fact, things did not seem so simple. The CUDA-x86 compiler announced by NVIDIA last week at the GTC 2010 Graphics Technology Conference has nothing to do with acquiring x86 intellectual property. Although this statement has never stopped in the past this year. In fact, this so-called CUDA-x86 cross-platform compiler is only used to run CUDA-written applications on x86 architecture hardware.

At first glance, this seems to contradict NVIDIA's long-term strategy. NVIDIA has been working hard to transfer applications from x86 CPUs to GPUs. Why then is it necessary to migrate their own hardware-specific CUDA programs to x86 platforms?

In fact, NVIDIA is not trying to help CUDA developers but has new goals.

NVIDIA officials stated that the purpose of the CUDA-x86 compiler is to reduce the difficulty of getting developers into CUDA. Now that most of the computing infrastructure is based on x86 processors, it wouldn't be easy to move to GPU parallel computing all at once. CUDA-x86 builds such a bridge between the two. By helping programmers develop, debug and run CUDA programs on the x86 platform first, or provide a second auxiliary platform, more and more people may be interested in GPU CUDA and devote more resources to it.

With more developers working on GPU computing, NVIDIA will only allow CUDA programs to work properly on x86 platforms. There is no need to specifically optimize them. For example, Intel Sandy Bridge and AMD Bulldozer new architecture processors will support the SIMD AVX instruction set with double floating-point performance, which can greatly improve program performance, but NVIDIA does not need to support it - certainly not to say that NVIDIA will certainly not support it. , just saying that doing so would violate its original intention.

Ultimately, CUDA-x86 programs will be slower than those that do not support CUDA but are optimized for x86 architectures, and may even be much slower. Developers will see a clear gap when running CUDA programs on x86 CPUs and NVIDIA GPUs respectively. This speedup justified NVIDIA's point: GPUs are much faster than CPUs in floating-point-intensive applications.

So, to go to the GPU you can see a ten-fold or even a hundred-fold increase in performance. This will not only make more and more developers favor NVIDIA hardware, but also help NVIDIA's GPU computing advantage market promotion. This is the true intention of the so-called CUDA-x86 compiler.

Poster LED Display

This series is a professional advertising LED Screen for classic indoor use. Small in size, it is convenient to be placed in shops, cafes, clothing stores, restaurants and many other places. Easy to operate. Wifi connect and controlled by mobile App, USB to play video or display pictures. Cabinet with wheels, easy moveable. Regular size around 640*1920mm in Poster LED Display, it will be a very good choice for advertising screen for all shops. It can be customized to ourdoot types or different sizes.

Poster LED Screen

Waterproof Led Display Screen Wall,Led Display Advertising,Led Display Advertising Billboards,Full Color Led Display

Guangzhou Cheng Wen Photoelectric Technology Co., Ltd. , https://www.leddisplaycw.com