+- +-
Say hello if visiting :) by Gecko
11 Jan 2023, 07:43:05 pm

Seti is down again by Mike
09 Aug 2017, 10:02:44 am

Some considerations regarding OpenCL MultiBeam app tuning from algorithm view by Raistmer
11 Dec 2016, 06:30:56 am

Loading APU to the limit: performance considerations by Mike
05 Nov 2016, 06:49:26 am

Better sleep on Windows - new round by Raistmer
26 Aug 2016, 02:02:31 pm

Author Topic: AstroPulse on Multiple Cores?  (Read 14455 times)

Ghost0210

  • Guest
AstroPulse on Multiple Cores?
« on: 23 May 2010, 05:06:19 am »
Hi, Whilst Seti has been having its recent upload/download issues I've been crunching on several different projects, one of which was Aqua. With the CPU wu's at Aqua the tasks will use mulitple cores, so one task willl use all 6 cores on my AMD, dramatically reducing the run time of a task.
What I was thinking is..... would this be possible on AstroPulse tasks at Seti? And if so, how easy would it be to implement?
For example, an AP task on my cpu takes around 12-14 hours to complete, but if I could run a task on say 3 of my cores, this in theory could cut the overall run time to 4-5 hours.
Would welcome any comments if this is possible to be done
Thanks
« Last Edit: 23 May 2010, 05:15:41 am by Ghost0210 »

Offline Raistmer

  • Working Code Wizard
  • Volunteer Developer
  • Knight who says 'Ni!'
  • *****
  • Posts: 14349
Re: AstroPulse on Multiple Cores?
« Reply #1 on: 23 May 2010, 05:39:27 am »
It requires some (maybe even big) efforts to make such multicore app effective.
Cause there is no hurry with returning AP tasks (instead of Aqua project where they  wanna result back ASAP) it's no sense to worse performance in sake of fast turnaround.

Ghost0210

  • Guest
Re: AstroPulse on Multiple Cores?
« Reply #2 on: 23 May 2010, 06:04:21 am »
Thanks Raistmer, is it just the development time needed to get the mulitcore app working effectively that would stop this from happening?
I understand that Seti ain't in any hurry to get the AP tasks back, but as I only have cuda cards, and it doesn't seem that AP are going to work on them, I was trying to think of ways that I could speed up the processing of them on my CPU

Offline Jason G

  • Construction Fraggle
  • Knight who says 'Ni!'
  • *****
  • Posts: 8980
Re: AstroPulse on Multiple Cores?
« Reply #3 on: 23 May 2010, 06:22:37 am »
Thanks Raistmer, is it just the development time needed to get the mulitcore app working effectively that would stop this from happening?
I understand that Seti ain't in any hurry to get the AP tasks back, but as I only have cuda cards, and it doesn't seem that AP are going to work on them, I was trying to think of ways that I could speed up the processing of them on my CPU

Actually, Raistmer's OpenCL Astropulse port seems to work quite effectively on GPU, and when his build is finalised/released a nVidia build will likely quickly follow with  the help of Devaster.  It's true that the low distribution of Astropulse work has slowed the impetus towards  Astropulse development.

With respect to Multibeam, the shrinking computational density ( really short processing time on new hardware ) indicates that a new model is needed, possibly processing multiple tasks at once. 

When talking about threading & parallelism, it is all about a concept called 'granularity' which is the size of the parts that get processed in parallel.  For the current situation, you need to realise that Boinc already effectively processes tasks in parallel, and that improvement on that can only come from implementation oriented toward greater data locality / lower contention.  This sort-of study is ongoing, though much slower than CPU manufacturer marketing departments  would like us to have ;)

Jason
« Last Edit: 23 May 2010, 06:25:17 am by Jason G »

Ghost0210

  • Guest
Re: AstroPulse on Multiple Cores?
« Reply #4 on: 23 May 2010, 06:31:41 am »
Hi Jason, thanks for the info. Its good news that there could be a cuda AP app coming out at some stage  :).
Even better though is that with the current and new hardware it maybe possible to run multiiple mb tasks on the same core

Offline Jason G

  • Construction Fraggle
  • Knight who says 'Ni!'
  • *****
  • Posts: 8980
Re: AstroPulse on Multiple Cores?
« Reply #5 on: 23 May 2010, 06:35:26 am »
Hi Jason, thanks for the info. Its good news that there could be a cuda AP app coming out at some stage  :).
Even better though is that with the current and new hardware it maybe possible to run multiiple mb tasks on the same core

I get excited when I think of that indeed, but DO know that there is much work ahead to achieve that.  Have fun, these are some good times  :D

Jason

 

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?
Members
Total Members: 97
Latest: ToeBee
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 59559
Total Topics: 1672
Most Online Today: 355
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 167
Total: 167
Powered by EzPortal