Software Archive
Read-only legacy content

GPU or CPU?

anishtain4
Beginner
922 Views
First I didn't know where should I post this topic and I didn't managed to find a search option for the forum to see if there has been a similar discussion before or no?

As you see GPU for engineering and scientific computation is becoming so common in discussions but I wanted to know if that is really going to be a part of the computational physics for next decade? Please answer if you have direct contact and expriments with GPU instead of quoting some reviews here.

Thanks
0 Kudos
10 Replies
anishtain4
Beginner
922 Views
Any idea?
No one hasn't touched GPU here?
0 Kudos
Bernard
Valued Contributor I
922 Views
Only as a huge co-processor to offload main CPU from SIMD intensive floating-point and integer calculation.Still CPU is more adept than GPU in some fields.For example Cache and memorymanagement,branch prediction and clever out-of-order execution and also spotting non-dependent instructions in the code stream and exploit paralelization of serial code.
0 Kudos
gaston-hillar
Valued Contributor I
922 Views
Have you tried Intel OpenCL compiler and Intel OpenCL development environment + tools.

IMHO, if you're interested in CPU vs GPU, you should definitely take a look at Intel OpenCL. :)
0 Kudos
Bernard
Valued Contributor I
922 Views

Have you tried Intel OpenCL compiler and Intel OpenCL

@Gaston
What is your opinion on Nvidia Cuda?Because I'am considering to learn GPGPU programming.
0 Kudos
gaston-hillar
Valued Contributor I
922 Views
We're in a thread that is part of the Intel Parallel Studio forum. I'm not an Intel employee but I'm a big fan of all the exciting hardware and software that Intel produces. I do believe Intel OpenCL tools are very interesting to use your existing OpenCL knowledge to run the code on powerful Intel CPUs.
If you're interested in GPU programming, I do believe you should at least consider Intel's work on its OpenCL products.
I'm not eager on talking about Intel's competitors on Intel forums. I just provide my thoughts about Intel hardware and software in these forums. :)
Hope it helps.
0 Kudos
gaston-hillar
Valued Contributor I
922 Views
If you're interested in Intel OpenCL, there are a few Webinars going to happen in the forthcoming days. :)
Take a look at the additional information here:
0 Kudos
Bernard
Valued Contributor I
922 Views
Thank You for those links.
0 Kudos
Bernard
Valued Contributor I
922 Views
@Gaston
I completely agree with you it is not a good place to discuss such a question.
I have already invested in abook on CUDA programming and I'am going to buy high-end
GPU so decision has been made :)
But I will give a try to OpenCL technology.
0 Kudos
gaston-hillar
Valued Contributor I
922 Views
@iliyapolak
Cool!
Based on my experience, in many cases, I've been surprised by the performance achieved with Intel OpenCL technology, and therefore, I've decided to move from GPU back to CPU and costs were lower.
However, of course, it is important to dedicate the necessary time to test the algorithms that will consume 80% of your computing time in your applications in order to draw accurate conclusions.
I'm a big fan of Intel OpenCL for certain kinds of applications, and therefore, I'm usually very enthusiastic in recommending its evaluation whenever there is a chance to use OpenCL code. :)
Cheers,
Gaston
0 Kudos
Christos_Amarandos
922 Views
GPU is what I would personal recommend (be up with the times)
0 Kudos
Reply