CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Main CFD Forum

what should we do for the application of CUDA in CFD?

Register Blogs Members List Search Today's Posts Mark Forums Read

Reply
 
LinkBack Thread Tools Display Modes
Old   February 25, 2013, 11:13
Question what should we do for the application of CUDA in CFD?
  #1
Member
 
aerosjc
Join Date: Aug 2012
Posts: 34
Rep Power: 5
aerosjc is on a distinguished road
Hi, guys! I am a newbie of CFD and an undergraduate who try to dig something in CFD. So, please forgive my ignorance in the following question. Thanks in advance!
I have read some papers about the application of CUDA in CFD and done some google on it. Also, I've written some codes to solve a simple heat conduction problem. I realized that CUDA will offer CFD scientists a great tool to accelerate their computation.

However, I'm not able to figure out what should we do next for the application of CUDA in CFD.

After reviewing google scholar search with keywords(cuda cfd) and time limitation of 2013(I just want to find the newest work on this subject. The link: http://scholar.google.com/scholar?as...-CN&as_sdt=0,5), it seems that scientists have already done a lot of work on how CUDA can speed up some specific problems in CFD. In my point of view, their works are just the same. They just test a specific GPU vs a specific CPU, if more work, several specific GPUs vs several specific CPUs. I see only a little reference value for other scientists.

Is there an possibility to give a universal reference for scientists to choose GPU card when they need run CFD codes on CUDA? If no for this question, why did so many scientists pay lots of attention to the speedup between GPU and CPU, and why is this trend still alive?

In addition, since Chinese scientists have not done so many works on the application of CUDA in CFD, they all think that it's imperative to do some tests on a specific problem by their own hands, although a lot of similar works have been done by foreign scientists. What's the value of these works, especially for the advancement of CFD?
aerosjc is offline   Reply With Quote

Old   February 25, 2013, 11:18
Default
  #2
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 1,662
Rep Power: 23
FMDenaro will become famous soon enough
At present, I know that many CFD problems are solved by using a mix of CPU and GPU's devices ...however, I am not an expert about GPU systems.
See:
http://www.nvidia.com/object/computa..._dynamics.html
FMDenaro is offline   Reply With Quote

Old   February 25, 2013, 11:31
Default
  #3
Member
 
aerosjc
Join Date: Aug 2012
Posts: 34
Rep Power: 5
aerosjc is on a distinguished road
FMDenaro,
I have read this offical page. Like this picture:

It points out that some speedup by CUDA. OK, that's a great acceleration. However, after hundreds of similar papers published, what should we do next to obtain progress for CUDA application in CFD? Should we still select a specific problem in fluid dynamics and apply CUDA into this problem?
aerosjc is offline   Reply With Quote

Old   February 25, 2013, 11:43
Default
  #4
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 1,662
Rep Power: 23
FMDenaro will become famous soon enough
my opinion is that CFD is much more than using GPU to accelerate a run ...
there are still so many open questions ...
FMDenaro is offline   Reply With Quote

Old   February 25, 2013, 11:57
Default
  #5
Senior Member
 
andy
Join Date: May 2009
Posts: 129
Rep Power: 8
andy_ is on a distinguished road
Adapting CFD codes to run on particular types of processors has been going on for decades. It is more development than research. As time progresses different processors become the most cost effective platforms for CFD and so codes get ported to them. The effort involved in porting is normally pretty small.
andy_ is offline   Reply With Quote

Old   February 25, 2013, 11:58
Default
  #6
Member
 
aerosjc
Join Date: Aug 2012
Posts: 34
Rep Power: 5
aerosjc is on a distinguished road
yes, I also know that in CFD there are so many problems to be tackled, not just only GPU acceleration. However, I just want to figure out what should do after so many tests done, which are for what kind of extent the speedup of CUDA can reach. Could you provide some advices, please?
I want to do some work on the capture of shock wave by using a high accuracy scheme and executing on CUDA. Should I just test it?
aerosjc is offline   Reply With Quote

Old   February 25, 2013, 12:01
Default
  #7
Member
 
aerosjc
Join Date: Aug 2012
Posts: 34
Rep Power: 5
aerosjc is on a distinguished road
thanks, andy! I understand, it's not a research, it just is a kind of development.
aerosjc is offline   Reply With Quote

Reply

Tags
cuda, gpu

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
New to CFD - automotive application question Don Main CFD Forum 8 January 10, 2008 08:24
application of CFD in the IT and elcetronics compa pradeep Main CFD Forum 3 August 30, 2006 09:38
application of cfd samuel R devadoss Main CFD Forum 0 March 15, 2004 05:38
CFD for fans & blower housings David Carroll Main CFD Forum 8 August 24, 2000 17:25
CFD Salary CFD Main CFD Forum 15 September 4, 1999 14:04


All times are GMT -4. The time now is 21:42.