Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 117
Posts: 117   Pages: 12   [ Previous Page | 3 4 5 6 7 8 9 10 11 12 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 497823 times and has 116 replies Next Thread
RTS48
Veteran Cruncher
Bolivia
Joined: Aug 2, 2009
Post Count: 1353
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

doug.renfrew Thank you so much for your update - it has been a long time coming but at least we now know that the problem is being addressed. I run concurrent 4 threads each on two eight thread machines and do find an overall slowing of all of my projects. For this reason I only download 1 day batches of MIP. It would be nice to be able to head towards a 5 year diamond with confidence that my power hungry computers are running at peak efficiency.
----------------------------------------
Rod Peel
Santa Cruz
Bolivia
South America

,
,
[Mar 8, 2018 12:13:09 PM]   Link   Report threatening or abusive post: please login first  Go to top 
jhindo
Former World Community Grid Admin
Joined: Aug 25, 2009
Post Count: 250
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

We appreciate everyone's patience as we investigated this issue with the MIP research team. We'll keep you posted if a solution is found to improve the caching behavior.

I just see you flagged as "Cruncher", whereas I suspect you're actually a "Project Scientist" or similar, no? Maybe one of the WCG techs can get you properly identified within the forum system?


Oops, thanks for pointing that out - this has now been fixed. Doug is a scientist at the Flatiron Institute and a member of the MIP research team.

Thanks everyone.
----------------------------------------
[Edit 1 times, last edit by jhindo at Mar 8, 2018 4:17:20 PM]
[Mar 8, 2018 4:16:47 PM]   Link   Report threatening or abusive post: please login first  Go to top 
AgrFan
Senior Cruncher
USA
Joined: Apr 17, 2008
Post Count: 396
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

Thanks doug.renfrew for the update!

Can you tell us which CPU extensions are supported by the Rosetta code used by MIP1?

SSE, SSE2, SSE3, SSSE3, SSE4.x, AVX, AVX2

I've tried searching for this information with no luck. It may help members considering replacements for older inefficient hardware.
----------------------------------------

  • i5-10400 (Comet Lake, 6C/12T) @ 2.9 GHz
  • i5-7400 (Kaby Lake, 4C/4T) @ 3.0 GHz
  • i5-4590 (Haswell, 4C/4T) @ 3.3 GHz
  • i5-3330 (Ivy Bridge, 4C/4T) @ 3.0 GHz

----------------------------------------
[Edit 2 times, last edit by AgrFan at Mar 9, 2018 2:01:10 AM]
[Mar 9, 2018 1:53:59 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

Thanks for the info doug.renfrew!

I played with limiting the number of MIP units crunched simultaniously with app_config.xml and got the following results on my two machines:

Maximum number of MIP units beyond which a noticable slowdown occurs:

2 units on i7-3770 (4 cores, 8 threads, 8 MB L3 cache)
4 units on Ryzen 1700 (8 cores, 16 threads, 16 MB L3 cache)

Other units crunched at the same time were mostly OET.
[Mar 9, 2018 7:08:53 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

Can you tell us which CPU extensions are supported by the Rosetta code used by MIP1?

We don't make any explicit calls to the SIMD instructions. However, some of the routines in Rosetta will be auto-vectorized by the compiler, so it will depend on the what the `march` and `mtune` settings the compiler is using and may depend on the platform (Linux, Windows...). I think we are compiling for a 'core2' target to cover a lot of machines which I think had SSE4. In our testing though we are not really maxing out FLOPS.

I played with limiting the number of MIP units crunched simultaniously with app_config.xml and got the following results on my two machines: Maximum number of MIP units beyond which a noticable slowdown occurs: 2 units on i7-3770 (4 cores, 8 threads, 8 MB L3 cache) 4 units on Ryzen 1700 (8 cores, 16 threads, 16 MB L3 cache)

4MB of L3 cache per instance is probably a good rule of thumb for now if you care about the points. In all of our testing though, we never saw an occasion where there was no benefit scientifically to running more instances; simply that there was not a linear increase in the amount of work being done (i.e. when you run 4 instances of the client you might only be doing 3X more work rather than 4X).
[Mar 9, 2018 7:43:45 PM]   Link   Report threatening or abusive post: please login first  Go to top 
KerSamson
Master Cruncher
Switzerland
Joined: Jan 29, 2007
Post Count: 1684
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

Hi doug.renfrew,
I thank you warmly for your feedback.
You confirm one of my first assumption at the launched of MIP1 regarding possible cache page fault.
I wish you and the team a lot of courage and success for trying to optimize Rosetta.
Cheers,
Yves
----------------------------------------
[Mar 9, 2018 11:50:34 PM]   Link   Report threatening or abusive post: please login first  Go to top 
AgrFan
Senior Cruncher
USA
Joined: Apr 17, 2008
Post Count: 396
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

I think we are compiling for a 'core2' target to cover a lot of machines which I think had SSE4.

I found this information that indicates compiling for a 'core2' target supports up to SSSE3.

core2 ---> Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support.

https://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/i386-and-x86_002d64-Options.html
----------------------------------------

  • i5-10400 (Comet Lake, 6C/12T) @ 2.9 GHz
  • i5-7400 (Kaby Lake, 4C/4T) @ 3.0 GHz
  • i5-4590 (Haswell, 4C/4T) @ 3.3 GHz
  • i5-3330 (Ivy Bridge, 4C/4T) @ 3.0 GHz

----------------------------------------
[Edit 4 times, last edit by AgrFan at Mar 10, 2018 1:22:36 AM]
[Mar 10, 2018 1:18:22 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?


4MB of L3 cache per instance is probably a good rule of thumb for now if you care about the points. In all of our testing though, we never saw an occasion where there was no benefit scientifically to running more instances; simply that there was not a linear increase in the amount of work being done (i.e. when you run 4 instances of the client you might only be doing 3X more work rather than 4X).


Points are not my primary concern, only as an indicator how effective the science is done. And as it is true, that running more MIP units always gets more work done for MIP despite a drop im efficiency, I think for WCG as a whole it is best to run a limited number of MIP units together with other projects. This should maximize the work done overall (as well as points, as an indicator of that).

And just activating all projects seems to be the easiest way to ensure this. The problem might only exist for a limited number of more active crunchers, who are more likely to activate just a few projects and get a higher proportion of MIP units therefore. It would be cool, if the problems would be solved, but to be honest, for WCG overall, the problem might be less severe than this thread indicates.
[Mar 10, 2018 8:41:32 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

Sheridon,

There is a lot of sense in what you say, but I think there is one thing that makes it all a little less certain: while it is true that there are many, many more crunchers than people who post on this forum, the people who join WCG often join because of the publicity around a particular project. This means that there will certainly be many crunchers with "all projects" selected, but there will probably be a significant proportion who want to support one or more specific projects. And, I think, even more significantly, it is the ones with large resources that tend to post and are interested in using those resources efficiently.

I also think that it is right to devote some resource to improving the code. Efficient code benefits everyone, both now and into the future. There will almost certainly be be more, new, projects that will benefit from this work in the years ahead.
[Mar 10, 2018 10:47:19 AM]   Link   Report threatening or abusive post: please login first  Go to top 
KerSamson
Master Cruncher
Switzerland
Joined: Jan 29, 2007
Post Count: 1684
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: sigificant credit drop - only for me or did someone else see this?

I completely agree with Apis Tintinnambulator.
On my side, I would be really happy if IT would become "greener", i.e. I mean that IT people should learn to use computational resources efficiently.
Many people and governments are "shocked" regarding the consumption of fossil energy but at the same time consider fully normal:
1/ to prefer streaming instead of download (local storage) and local re-use
2/ that bad written software and, in particular, operating systems are more and more demanding in terms of RAM, CPU performance, storage size (e.g. PC with W*, mobile phone, ...)
3/ that "modern" implies more resources demanding
4/ that "cloud computing is so cool" even cloud computing is so demanding in terms of network resources.

I am pretty convinced that spending a little bit more time for elaborating an efficient design and for performing design review can have a huge impact on the level of energy efficiency and computing effectiveness.
Since I do not compete against anybody, points are not important for me, excepted that they are supposed to reflect in some ways the computational efficiency. As soon as I discovered the efficiency issue for MIP1, I reported it because I think that, even if the contribution is "for free" from a scientist point of view, the project should handle the member computational resources in a fair and efficient way.
Happy crunching,
Yves
---
PS: My dream / hope is that, one day, Operating Systems would receive a energy efficiency label - like fridges, washing machines, TV, cars, light bulbs, etc. - and we will be able to notice that some bad written software will generate much more CO2 than some sport cars:
A - eLinux, QNX, Raspbian, MeeGo
B - Linux, Sailfish OS
C -
D -
E -
F - Windows 7, Android
G - Windows 10
(since I do not have any experience with Apple products, I am not able to rate MacOS and iOS).
----------------------------------------
[Mar 10, 2018 5:06:40 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 117   Pages: 12   [ Previous Page | 3 4 5 6 7 8 9 10 11 12 | Next Page ]
[ Jump to Last Post ]
Post new Thread