Seti@Home optimized science apps and information
 
Welcome, Guest. Please login or register.
Did you miss your activation email?
02 Nov 2007, 05:36:29 am

Login with username, password and session length
 
If you've registered already but never got your activation email, please click here.
 
 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Discussion Forum  |  Topic: AMD Optimization 0 Members and 0 Guests are viewing this topic. « previous next »
Pages: [1] Go Down Print
Author Topic: AMD Optimization  (Read 1448 times)
Astro
Pre-Release Tester
Squire
***
Offline Offline

Posts: 21


View Profile
AMD Optimization
« on: 26 Sep 2007, 04:37:07 pm »

This thread was started so I could include a link to it for someone at AMD to find.  This thread is so he can ask questions of developers and optimizers, and perhaps so developers and optimizers can ask question of him as well.

Please don't use this thread for general conversations.  I know it's in the "general forum", but with Simon being AWOL at the moment, we have little choice but to have the conversation here, as only Simon can get him into the other "prerelease testers fora".

Thanks for you cooperation

tony

I'm off to send him an email now.  Don't expect a quick response, atleast I don't.
Logged
Astro
Pre-Release Tester
Squire
***
Offline Offline

Posts: 21


View Profile
Re: AMD Optimization
« Reply #1 on: 01 Oct 2007, 02:42:09 pm »

Thank you all for keeping this thread clean for our AMD contact.† I was worried my email hit his spamfilter, so I sent a message a different route and this is how he responded
Quote
[snip]" Iím actually working very hard on this, drafting a plan of attack.† Iíll be in touch soon."

I thank you all for your patience.

tony
Logged
Astro
Pre-Release Tester
Squire
***
Offline Offline

Posts: 21


View Profile
Re: AMD Optimization
« Reply #2 on: 19 Oct 2007, 01:35:33 pm »

Not wanting to push anyone to do something, I gave him plenty of time.  Today, I sent an email to remind him I was still here and was interested in what he was working on.  He responded with the following:

Quote
Iím proposing that we start a BOINC optimization contest actually.  My last day at AMD is a week from today Ė would you mind if I had someone from my team get in touch with you on how to carry this forward?

So, I guess we wait for someone else to come along.  I ofcourse said it was fine to pass my name/email to the next person and asked for more info on the "contest" idea.
Logged
Astro
Pre-Release Tester
Squire
***
Offline Offline

Posts: 21


View Profile
Re: AMD Optimization
« Reply #3 on: 19 Oct 2007, 04:45:43 pm »

He has responded with this:

Quote
The contest would be conducted by Top Coder or an organization like it, and would include almost anyone that wants to participate.† A typical clause for a contest of this type would be that AMD employees and their family members would be exempt from receiving the prize (whatever that is).

http://www.topcoder.com/

I know open this thread for any discussions/comments you might have, as it appears he won't be asking developers here questions.

« Last Edit: 19 Oct 2007, 04:47:46 pm by Astro » Logged
Alex Kan
Code Wizard
Squire
*****
Offline Offline

Posts: 23



View Profile
Re: AMD Optimization
« Reply #4 on: 20 Oct 2007, 03:23:51 pm »

Well, I'm a little disappointed that they're not planning on asking us questions here, and that seems like the exact opposite of the process that we've been using, but seeing as we've never tried it, it'll be interesting to see what comes of it. That said, there are some logistic issues involved:

  • SETI@home is licensed under the GPL, and the currently-available optimized apps branched off from the main tree long ago. Although some optimizations have been merged back to the main line, thanks to Joe, all of the current active optimization work done here or elsewhere seems to be targeted towards those branched codebases. I'm assuming that AMD needs to level the playing field for the purpose of competition, so this creates an issue in that starting from the official source may cause certain wheels to be reinvented many times, and the availability of other optimized app source online may complicate things further. I'm not a TopCoder participant myself, but do most of their competitions usually start from scratch?
  • I'm also assuming that AMD is particularly interested in targeting optimizations for K10, but without K10-based systems in wide circulation, the only thing people really have to go off of is the optimization guides that AMD has released. Past optimization work has been very much profile-driven, so how do they propose to do anything particularly hardware-specific?
  • What happens after the contest ends and the extrinsic motivators disappear? No one's paying the current crop of optimizers, so I assume we're doing this because we enjoy it. Does AMD plan to support optimization efforts after the contest ends? I guess this is largely a function of what the contest produces, although I would be loath to ever say that we've found every optimization possible.
Logged
j_groothu
Knight o' the Realm
**
Offline Offline

Posts: 89


View Profile
Re: AMD Optimization
« Reply #5 on: 22 Oct 2007, 05:45:07 am »

Hmmm, only some musing about this,
    From what I understand [could be wrong], Top coder methods encompass the [important and worthy] tasks of algorithmic and software engineering refinement. Their primary platform, being Java and dotnet cross platform applications, would seem to me to necessitate such rigourous methodology due to the associated platform overhead.

 To me it would seem, that with seti@home, the high level algorithmic and developmental refinement was accomplished long ago [i.e. Fast fourier transform is already of NLogN complexity] so there are little gains to be had in that regard IMO.

Beyond algorithmic and design optimisations lie the more specialised hardware optimisations such as those currently filtering through the optimised apps to the stock app (thanks to alex, simon, joe, Ben and probably others I;ve missed).  AFAIK there are no mentions on top coder of vectorisation, cache management, or hardware specific optimisation. [ though clearly present in chicken soup code ]

So the part of me that spent years studying computer science, respects what methods used by top coder can do in terms of productivity.  The other part that has been studying  electronic engineering , recognises that you can only get so much performance from abstractions before you need some  implementations Cheesy

« Last Edit: 22 Oct 2007, 09:12:15 am by j_groothu » Logged
j_groothu
Knight o' the Realm
**
Offline Offline

Posts: 89


View Profile
Re: AMD Optimization
« Reply #6 on: 30 Oct 2007, 06:48:30 am »

Posting For the sake of completion, and to correct myself:  I just finished reading a 2007 IEEE paper by MIT researchers Steven G. Johnson and Matteo Frigo, confirming/matching  "Recent results by Van Buskirk et al."

The paper describes a new derivation of the Yavne "Split Radix" Fast Fourier Transform that has held the record for lowest flop count since 1968.  The new algorithm is said to be ~6% fewer flops.

So I'm discarding my prior opinions, where I stated that little improvement could be found from an already NLogN algorthm, and also dismissing my prior opinion that there are little gains to be had in further high level algorthimic optimisation of the seti science app.  Wink I was wrong, go for it Top Coders Cheesy

Jason
« Last Edit: 30 Oct 2007, 08:43:29 am by j_groothu » Logged
Pages: [1] Go Up Print 
Seti@Home optimized science apps and information  |  Optimized Seti@Home apps  |  Discussion Forum  |  Topic: AMD Optimization « previous next »
Jump to:  


Quote!
If there is a possibility of several things going wrong, the one that will cause the most damage will be the one to go wrong.
- Murphy's Law

 
Site Statistics
Total Members:674
Total Posts:4,942
Total Topics:337
Downloads
Apps
Windows R-1.x24,036
Windows R-2.019,261
Windows R-2.233,837
Linux 32bit 1.x6,249
Linux 32bit 2.23,762
Linux 64bit 2.21,247
Alpha/IA6480
FreeBSD232
HPUX156
Subtotal:88,392
Source packs:3,389
Tool/WU packs:5,422
Total:112,887
GBs dl'd:173.20
Pages served
Today:668
Total:2,072,899
(since 6/26/2006)
171 Donations to S@H
U.S. Dollars:3,190.59
Euros:830.90
Last 24h:$ 0.00
Avg./24h:$ 16.11
Estim. total:$ 4,270.76
Latest Member:
eaglescouter
 
 
Seti@Home optimized science apps and information | Powered by Enigma 2.0 (RC1).
© 2003-2007, LSP Dev Team. All Rights Reserved.
Seti@Home optimized science apps and information Forums | Powered by SMF.
© 2005, Simple Machines LLC. All Rights Reserved.
Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!