Message boards : Number crunching : Rosetta CPU optimization - how ?
Author | Message |
---|---|
Piotr Skrodzewicz Send message Joined: 21 Oct 06 Posts: 19 Credit: 278,430 RAC: 0 |
AFAIK Rosetta utilises SSE. 1. Which version of SSE is used ? If SSE1 only, is there any chance for SSE2/3 ? 2 How it is optimized ? Just special flag in a compiler ? 3. Which compiler is used. AFAIK ICC (known also as ICL) 9.1 is the fastest one. |
Tom Philippart Send message Joined: 29 May 06 Posts: 183 Credit: 834,667 RAC: 0 |
As far as i know rosetta doesn't use sse at all, that's why no sse2/3 optimizations for the application are being develeoped. I might be wrong though. |
Piotr Skrodzewicz Send message Joined: 21 Oct 06 Posts: 19 Credit: 278,430 RAC: 0 |
As far as i know rosetta doesn't use sse at all, that's why no sse2/3 optimizations for the application are being develeoped. I might be wrong though. Well, I suggest trying SSE3 ICC9.1 compilation. |
FluffyChicken Send message Joined: 1 Nov 05 Posts: 1260 Credit: 369,635 RAC: 0 |
As far as i know rosetta doesn't use sse at all, that's why no sse2/3 optimizations for the application are being develeoped. I might be wrong though. We have an intel performance bloke and a couple of amd participants looking at the code. Problem with ICC is it cost money for a license.... Another problem with SSE3 is not all CPU's use it and currently Windows does not correctly report it in the kernel (VISTA does, XP doesn't) so it is harder to flag up which computer would be able to support it. Of course that would also require all usesrs to update to the soon to be released 5.8.x version of boinc so the instuction set is reported... Intel Macs would be fine though, but may as well go for SSE3 then... Team mauisun.org |
Piotr Skrodzewicz Send message Joined: 21 Oct 06 Posts: 19 Credit: 278,430 RAC: 0 |
Problem with ICC is it cost money for a license.... So maybe I ask someone with legal ICC9.1 to compile SSE2 version for windows ? Where is a sourcecode of Rosetta ? EDIT: I just realised, that Rosetta is a closed source app. So, I hope that Rosetta developers will release optimized app. |
dcdc Send message Joined: 3 Nov 05 Posts: 1832 Credit: 119,821,902 RAC: 15,180 |
Problem with ICC is it cost money for a license.... not closed source - you just need to mail the devs to get the source. It's not freely available for a number of reasons, but if you're willing to develop then you'll be able to get the code. |
FluffyChicken Send message Joined: 1 Nov 05 Posts: 1260 Credit: 369,635 RAC: 0 |
Problem with ICC is it cost money for a license.... Rosetta is not closed source (and not truely open source) but somewhere in between. The main reason for this is to stop people altering the code or just compiling it and running it themselves and messing up the results. Get in contact with the developers/moderators to find out how to get the source. But I assume it will be to give them feedback so they can implement it, since the code is often changed or contact Who? and/or Mats Petersson for their development info so far. Team mauisun.org |
Who? Send message Joined: 2 Apr 06 Posts: 213 Credit: 1,366,981 RAC: 0 |
without saying too much about it, Intel and Rosetta are closing the license agreement, I ll be proud of accelerating it as soon as we protect properly Rosetta intellectual property. In the mean time, we have to make sure we are fair to the entiere Rosetta users, so, I ll be proposing a code path for each architecture, and see if we can do a QA for it, a regression tool will have to be created. I hope Matt from AMD, who has the code already will give me an hand and incluse this own best code in it. Let's keep the race fair. who? |
Michael G.R. Send message Joined: 11 Nov 05 Posts: 264 Credit: 11,247,510 RAC: 0 |
I'd like to take a brief moment to once again thank all of those working on Rosetta code, including those outside "official" dev team. Anything that can help the science is very very cool. |
Tiago Send message Joined: 11 Jul 06 Posts: 55 Credit: 2,538,721 RAC: 0 |
I'm really happy to see that there are such dedicated people to this project. Excellent work Who? and Mat!!! |
Michael G.R. Send message Joined: 11 Nov 05 Posts: 264 Credit: 11,247,510 RAC: 0 |
Is there any news on this? I mean, on the SEE optimization & such.. |
Horny84 Send message Joined: 18 Mar 07 Posts: 1 Credit: 79,755 RAC: 0 |
nothing? |
John Send message Joined: 18 Mar 07 Posts: 24 Credit: 0 RAC: 0 |
without saying too much about it, Intel and Rosetta are closing the license agreement, I ll be proud of accelerating it as soon as we protect properly Rosetta intellectual property. Great! So how much should various combos of SSE/SSE2/SSE3,etc speed Rosetta up? |
Michael G.R. Send message Joined: 11 Nov 05 Posts: 264 Credit: 11,247,510 RAC: 0 |
well, seems like this idea is dead. Too bad :( |
Paydirt Send message Joined: 10 Aug 06 Posts: 127 Credit: 960,607 RAC: 0 |
It's NOT dead. These things take time. |
Michael G.R. Send message Joined: 11 Nov 05 Posts: 264 Credit: 11,247,510 RAC: 0 |
It's NOT dead. These things take time. I know they take time, but we weren't asking for a working version, just word on whether or not it was still happening. We got nothing so far. |
Paydirt Send message Joined: 10 Aug 06 Posts: 127 Credit: 960,607 RAC: 0 |
Just be patient. These people lead busy lives outside of their crunching activities. Things have been very busy at Intel and AMD. Stay positive. |
Piotr Skrodzewicz Send message Joined: 21 Oct 06 Posts: 19 Credit: 278,430 RAC: 0 |
There is ICC 10.0. How about compile rosetta with SSE1/SSE2 ? Favor fast code. First test version could be available on web site (not downloaded automagically), so test period will be safe. Anything new about this topic ? |
(_KoDAk_) Send message Joined: 18 Jul 06 Posts: 109 Credit: 1,859,263 RAC: 0 |
waiting.... for ... Rosetta will be compiled with new Intel Compiler 10.0(599$) |
Piotr Skrodzewicz Send message Joined: 21 Oct 06 Posts: 19 Credit: 278,430 RAC: 0 |
waiting.... for ... Rosetta will be compiled with new Intel Compiler 10.0(599$) Yes, I know, it IS expensive. But I see at least 4 solutions: 1) Buy compiler. Currently project has much funds IMHO (terabytes of transfer, giga(tera?)bytes of HD, HQ servers etc.). Also, CONSIDER DONATIONS WITH DONOR LIST. 2) Find someone with compiler and ask for compilation. 3) Use pirated/warez version - this option is of course out of consideration 4) Ask Intel for free version. In exchange there will be LOGO of Intel and/or some text on rosetta page. Someone could ask: is it worth cash and effort ? Heh, yes. For example SIMAP after release of a compiled version ran out of workunits - participants calculated too fast. |
Message boards :
Number crunching :
Rosetta CPU optimization - how ?
©2024 University of Washington
https://www.bakerlab.org