See https://github.com/stan-dev/stan/wiki/Testing-Stan-using-Gnu-Make-and-Python
I forgot to notify everyone when I merged the pull request earlier today.
See https://github.com/stan-dev/stan/wiki/Testing-Stan-using-Gnu-Make-and-Python
I forgot to notify everyone when I merged the pull request earlier today.
On Sunday, September 28, 2014 6:45:31 PM UTC-4, Daniel Lee wrote:See https://github.com/stan-dev/stan/wiki/Testing-Stan-using-Gnu-Make-and-Python
I forgot to notify everyone when I merged the pull request earlier today.
This looks good. Although as long as we are requiring python for developers, we might as well use python to shuffle the distribution tests when running them on a single machine.
What needs to be done to make this work on Yeti? Basically, what I was doing before was to build on the dependencies on the submit node and then pass each individual test to a Torque job array. Ideally, it would also be best if I could send each batch of 100 distribution tests to one worker of a job array rather than sending all the distribution tests for one distribution to a worker of a job array.
On Sun, Sep 28, 2014 at 7:11 PM, Ben Goodrich <goodri...@gmail.com> wrote:On Sunday, September 28, 2014 6:45:31 PM UTC-4, Daniel Lee wrote:See https://github.com/stan-dev/stan/wiki/Testing-Stan-using-Gnu-Make-and-Python
I forgot to notify everyone when I merged the pull request earlier today.
This looks good. Although as long as we are requiring python for developers, we might as well use python to shuffle the distribution tests when running them on a single machine.Sure -- for building or for executing?
What needs to be done to make this work on Yeti? Basically, what I was doing before was to build on the dependencies on the submit node and then pass each individual test to a Torque job array. Ideally, it would also be best if I could send each batch of 100 distribution tests to one worker of a job array rather than sending all the distribution tests for one distribution to a worker of a job array.What do you mean "build on the dependencies"? Can you spec out what you want to do in more concrete detail? I say we build a separate script for yeti, but I'm not exactly sure what you want.
What's the single slowest test we have? Shouldn't we aim to get
the cluster time be a bit more than that?
Is there a way to schedule jobs so that CPUs take them as needed.
I'd think a random grab of tests by CPUs would have good expected
behavior. For instance, if you could use map-reduce where each
test was mapped and then the reduce just appends the outputs into a report.