GitHub PushEvent at 2014-08-09 02:57:31
Repository: spartan
Actor: fegin
Payload: {"shas":[["c5ba3eb4734e3d143ae4cd8c2eef46ea2403b9aa","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Add nbody files","Robert Gardner",true],["190462e0bd559b6a68210ab4dbfc52794b77e840","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Refactor nbody and nbody benchmark.\n\nImport spartan functions into global namespace, following conventions\nfrom other examples.","Robert Gardner",true],["3a57ed1df18635d6fac741650bf59802367106d9","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Merge branch 'master' into add-nbody-simulations\n\nNeed diagonal function.","Robert Gardner",true],["26806927a450978bda30ae00b46da86b0e79da66","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Finish changing nbody code for spartan\n\nAdd `set_diagonal` function.","Robert Gardner",true],["eb4b956bd796ff1e140acd7d24b91ac6aa25d377","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Merge branch 'master' into add-nbody-simulations\n\nApplies fix for travis status.","Robert Gardner",true],["420287bcdbbb5e4828e7926cdf6a4d94875364b1","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Fix nbody example and call timer information.","Robert Gardner",true],["503fb8afbc30810d5ce38877ef0251906f69570e","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Increase NUM_BODIES to 1000; add optimization flag.\n\nOn beaker-22, this takes ~38 seconds. 50 bodies take ~36 seconds, so as\nthe number of bodies increases from 50 to 1000, the time does not\nincrease significantly. (4 workers). As the number of bodies increases,\nthe variance in time per step does increase (though the average hovers\naround 1.80 second per move, for both 50 and 1000).\n\nHowever, above 2000, the computer runs out of memory and is killed by\nthe OS. Even increasing the number of workers to 32 does not stop the\nmachine from running out of memory.","Robert Gardner",true],["c138877b63d3f36868c4a3a3c10a8e76704fcb6a","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Fix optimization and nbody spell checking.\n\nWhen `FLAGS.optimization` has not been set (default 0),\n`Expr.needs_cache` will be set to False, so no expression caching is\ndisabled. This renders the nbody example useless (very slow and also\nmemory intensive). Expr.needs_cache no longer checks FLAGS.optimization,\nso the user does not have manually set it to 1.","Robert Gardner",true],["e74c72df8339cead4d0dbb304d7fc14f11cc7acd","ee19e394829c241661d9002bb09b223e130d1331@nyu.edu","Reduce memory usage; fix nbody answer.\n\nWe reduce memory usage by setting `target` in set_diagonal (so shape\nis known and does not have to be calculated).\n\nThis commit fixes set_diagonal when tile not on diagonal and removes\ndead code.\n\nThis removes unneccessary transpose calls that can be replaced with\na smarter reshape. Default timestep in benchmark changed to 50.","Robert Gardner",true],["32a858eab36c28f23ad0eb9b37d00e89bee917c9","239348569e3ffcc75a3239c6876b2ddcf23a56be@gmail.com","Merge pull request #168 from rgardner/add-nbody-simulations\n\nAdd nbody simulations","Chien-Chin Huang",true]],"size":10,"ref":"refs/heads/master","head":"32a858eab36c28f23ad0eb9b37d00e89bee917c9"}