Message boards :
News :
milkyway3 v0.04 source released
Message board moderation
Author | Message |
---|---|
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
I've released the v0.04 source code here (take your pick): http://milkyway.cs.rpi.edu/milkyway/download/mw3_v0.04.zip http://milkyway.cs.rpi.edu/milkyway/download/mw3_v0.04.tar The new code contains a new method for modeling the background of the milky way's halo, which we hope will more accurately represent the background. Right now, there is no good model for this -- and finding a good model is one of the goals of this project, so if we determine a good one this will be a major result. We're very interested to see how this new model performs. There have also been a couple changes to one of the input parameter files, and the output of the application. It will now output individual likelihoods for the background and each stream being modeled, as well as the total likelihood. This will allow us to optimize over them individually and hopefully get better fits for our models. This source code also includes Kahan summation, which should make the results for the GPUs and CPUs closer. There are new test parameter files included with the source, and if you want more information about the parameter files and expected results visit the forum thread in the news section. ![]() |
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
Here's a new example parameter file (changes are bold): parameters_version: 0.04 number_parameters: 4 background_weight: 0.0 background_parameters[4]: 1.0, 0.571713, 12.312119, 1.0 background_step[4]: 0.02, 0.000004, 0.00008, 0.02 background_min[4]: 0.0, 0.3, 1.0, 0.1 background_max[4]: 3.0, 1.0, 30.0, 3.0 optimize_parameter[4]: 0, 1, 1, 0 number_streams: 3, 5 stream_weight: -3.305187 stream_weight_step: 0.000001 stream_weight_min: -20.0 stream_weight_max: 20.0 optimize_weight: 1 stream_parameters[5]: 148.010257, 22.453902, 0.42035, -0.468858, 0.760579 stream_step[5]: 0.00003, 0.00004, 0.00006, 0.00004, 0.000004 stream_min[5]: 150.0, 2.30, -6.283185307179586, -6.283185307179586, 0.10 stream_max[5]: 229.0, 57.5, 6.283185307179586, 6.283185307179586, 20.0 optimize_parameter[5]: 1, 1, 1, 1, 1 stream_weight: -1.361644 stream_weight_step: 0.000001 stream_weight_min: -20.0 stream_weight_max: 20.0 optimize_weight: 1 stream_parameters[5]: 177.884238, 23.882892, 1.210639, -1.611974, 8.534378 stream_step[5]: 0.00003, 0.00004, 0.00006, 0.00004, 0.000004 stream_min[5]: 150.0, 2.40, -6.283185307179586, -6.283185307179586, 0.10 stream_max[5]: 229.0, 57.5, 6.283185307179586, 6.283185307179586, 20.0 optimize_parameter[5]: 1, 1, 1, 1, 1 stream_weight: -1.361644 stream_weight_step: 0.000001 stream_weight_min: -20.0 stream_weight_max: 20.0 optimize_weight: 1 stream_parameters[5]: 177.884238, 10.882892, 1.210639, -1.611974, 8.534378 stream_step[5]: 0.00003, 0.00004, 0.00006, 0.00004, 0.000004 stream_min[5]: 150.0, 2.40, -6.283185307179586, -6.283185307179586, 0.10 stream_max[5]: 229.0, 57.5, 6.283185307179586, 6.283185307179586, 20.0 optimize_parameter[5]: 1, 1, 1, 1, 1 convolve: 120 sgr_coordinates: 0 aux_bg_profile: 1 wedge: 11 r[min,max,steps]: 16.0, 23.0, 1400 mu[min,max,steps]: 150, 229, 1600 nu[min,max,steps]: -1.25, 1.25, 640 number_cuts: 0 Having the version number at the top will make it easier to modify the parameters file as we test out more models, and make sure we're using the right version of the parameters file. The only other addition is the aux_bg_profile down near the bottom (which will be either 0 for the old model, or 1 for the new model). ![]() |
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
There's also test_small_aux.sh and test_large_aux.sh which test the new background model. Here's the expected output for the small sized workunits (large sized workunits will be filled in as I crunch them -- they take a few hours on my laptop so it'll be a couple days until they're all done). Also note that there's the background_only_likelihood and stream_only_likelihood -- these are required, as we'll be using them to try different model optimization strategies. And again, values must be at least accurate to 10e-11, and these results need to be written to standard error. stripe 11 (aux == 1, small): stripe 12 (aux == 1, small): stripe 20 (aux == 1, small): stripe 21 (aux == 1, small): stripe 79 (aux == 1, small): stripe 82 (aux == 1, small): stripe 86 (aux == 1, small): ![]() |
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
here are the expected results for aux=1 for the large sized workunits. stripe 11 (aux == 1, large): stripe 12 (aux == 1, large): stripe 20 (aux == 1, large): stripe 21 (aux == 1, large): stripe 79 (aux == 1, large): stripe 82 (aux == 1, large): stripe 86 (aux == 1, large): (to come). ![]() |
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
here are the expected results for the small sized workunits and aux == 0. stripe 11 (aux == 0, small): stripe 12 (aux == 0, small): stripe 20 (aux == 0, small): stripe 21 (aux == 0, small): stripe 79 (aux == 0, small); stripe 82 (aux == 0, small): stripe 86 (aux == 0, small): ![]() |
![]() Send message Joined: 30 Aug 07 Posts: 2046 Credit: 26,480 RAC: 0 ![]() ![]() |
here are the expected results for aux == 0 and the large sized workunits: stripe 11 (aux == 0, large): stripe 12 (aux == 0, large): stripe 20 (aux == 0, large): stripe 21 (aux == 0, large): stripe 79 (aux == 0, large): stripe 82 (aux == 0, large): stripe 86 (aux == 0, large): (to come). ![]() |
![]() Send message Joined: 14 Dec 09 Posts: 161 Credit: 589,318,064 RAC: 0 ![]() ![]() |
For how long this current test schedule will continue? I have missed to increase the fitness values. |
Send message Joined: 11 Feb 10 Posts: 5 Credit: 9,460 RAC: 0 ![]() ![]() |
Uhm, i'm not the best with pc's... but do we have to place this somewhere in our pc so that milkyway@home works better? |
![]() Send message Joined: 12 Apr 08 Posts: 621 Credit: 161,934,067 RAC: 0 ![]() ![]() |
Uhm, i'm not the best with pc's... but do we have to place this somewhere in our pc so that milkyway@home works better? No ... :) If you want to compile a version for yourself, which is not likely, you would need this package. If you only want to run MW, no need for it at all ... I run MW on my systems and have run the later versions as I have been able to get the work (or have been issued the work), but don't have this source as I have zero interest in trying to make my own private version ... Gispel and others like him will D/L the code and work with Travis and Co. to make the code faster and tighter and we, the unwashed masses will get the benefit ... :) |
![]() ![]() Send message Joined: 8 Jul 09 Posts: 19 Credit: 1,667,175 RAC: 0 ![]() ![]() |
Started looking at the code, and the more I looked at it, the more I decided to send-in some code mods (call them suggestions). I've just sent several mods to Travis - hope the email address is correct... :-) http://www.joescat.com/boinc/ |
Send message Joined: 22 Mar 09 Posts: 99 Credit: 503,422,495 RAC: 0 ![]() ![]() |
I didn´t read any about an ATI-Code. Is there something in development by Cluster Physik, who is a little bit quiet the last days. ;-) |
©2024 Astroinformatics Group