+- +-
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: PowerPC Linux?  (Read 5818 times)

khanna

  • Guest
PowerPC Linux?
« on: 30 Apr 2007, 08:32:55 am »
Does anyone have any instructions on building SETI on PowerPC Linux, with AltiVec support? I am able to build without AltiVec, but when I enable it, I get into trouble because the source expects to be on Mac OS X.

Thanks.

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: PowerPC Linux?
« Reply #1 on: 30 Apr 2007, 09:40:56 am »
Hi khanna,

we're using ICC/IPP by Intel to compile our optimized apps. Because of this, PPC-Linux is not really supported from our side, because Intel tools work only on Intel CPUs, not IBM/Motorola ones ;)

Sorry, I can't help you.

Regards,
Simon.

khanna

  • Guest
Re: PowerPC Linux?
« Reply #2 on: 30 Apr 2007, 10:12:45 am »
Ok, thanks. Maybe you can answer a more general question for me about the SETI source code. How much time is spent on calculating FFTs in the code? Is that the most computationally intensive part? Or are there other parts of the code that are a bottleneck?

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: PowerPC Linux?
« Reply #3 on: 30 Apr 2007, 10:33:58 am »
There are other parts, but FFTs are what most time is spent on.

Other large time consumers are pulse folding, PowerSpectrum, chirping and some summing/averaging functions.

HTH,
Simon.

khanna

  • Guest
Re: PowerPC Linux?
« Reply #4 on: 02 May 2007, 11:03:41 am »
Thanks. I need to run some tests, both for benchmarking and validity. Can you suggest any short but relevant workunits? I'm not quite patient enough to wait for several hours every time I made a minor change and want to test the outcome.

Thanks.

Offline Simon

  • Ni!
  • Knight who says 'Ni!'
  • *****
  • Posts: 1045
    • Is it a bird? Is it a plane? No...its-the.net!
Re: PowerPC Linux?
« Reply #5 on: 03 May 2007, 12:15:18 am »
My recommendation for you - grab "live" WUs off any of your hosts, with a spread of ARs reflecting the most common ones.

There's a set of WUs we use to benchmark here, most of them were also grabbed off BOINC. The only modification I made was to reduce two parameters inside the WU files - they have an XML header, if you open them up in a text editor, you'll see.

There are two occurrences of the same setting, both need to be changed (only a few lines apart) - "<chirp_limit>x.xx</chirp_limit>". Reduce both by the same factor to reduce overall crunch time for the WU.

However, this makes exact performance projection difficult - for the most part, if you take the perceived benchmark speedup and use 50-60% of the value, that'll be what it does on BOINC itself. The only real or rather relevant benchmark is taking two identical systems and putting differing apps on them, then comparing times for similar AR WUs (RAC is also not a great tool for comparison).

Here's a link to a Linux benchmark script. It includes our test WUs as well as the default i386 Linux app (which probably won't be of much use to you, just replace it with the stock PPC one). Simply edit the variables at the start of the script to suit your needs and run it.

HTH,
Simon.
« Last Edit: 03 May 2007, 12:30:40 am by Simon »

 

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: 48
Most Online Ever: 983
(20 Jan 2020, 03:17:55 pm)
Users Online
Members: 0
Guests: 38
Total: 38
Powered by EzPortal