{"push_id":633654202,"size":590,"distinct_size":2,"ref":"refs/heads/kernel-overhead-test","head":"fe7e8ba0a9b6aff48c2e4c04820b40b34f1c89d0","before":"f25640e282773e4cac67b30824357966cc5de54d","commits":[{"sha":"67e16f5a317c7c21fd918e0cd13966c88ad21bef","author":{"email":"bee7a2c8962b7f05790a5d276d921ca7b6b20bbf@gmail.com","name":"Jack O'Brien"},"message":"BeagleFactory prints out unable to load error diagnostic message","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/67e16f5a317c7c21fd918e0cd13966c88ad21bef"},{"sha":"45969490c7264357946b25ac4b66dbe76c36524e","author":{"email":"bee7a2c8962b7f05790a5d276d921ca7b6b20bbf@gmail.com","name":"Jack O'Brien"},"message":"Starting to clean up repeated code in CUDA kernels","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/45969490c7264357946b25ac4b66dbe76c36524e"},{"sha":"746e0e8e7987963ed7e160ef8cd369d65da4e9dd","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Step 2 in standardizing 4-state count kernel indices","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/746e0e8e7987963ed7e160ef8cd369d65da4e9dd"},{"sha":"617d77fe164434bdf936799553f3bd9e11f78723","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Removed bank conflicts in kernelPartialsPartails4; leads to a 10% speed-up (in this function) on my MBA+9400M; other kernels need to be fixed as well (TODO)","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/617d77fe164434bdf936799553f3bd9e11f78723"},{"sha":"961382b2c27385e6ef41dab3dd6b3af3df9f2901","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Converted all kernel*4 to bank conflict free versions","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/961382b2c27385e6ef41dab3dd6b3af3df9f2901"},{"sha":"3f288c0bed0514113bc4cd8b83e0eafa0d2c547b","author":{"email":"7b45f3d6807e8a14197d2749a2d3acd9709b30e6@users.noreply.github.com","name":"Aaron Darling"},"message":"need to add possibility for opencl linker flags","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/3f288c0bed0514113bc4cd8b83e0eafa0d2c547b"},{"sha":"3d5f53cb257b37821d27f7211b2027078cef0fff","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Fixed scaling bug in calculateEdgeLikelihood and added device commandline option to fourtaxon example","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/3d5f53cb257b37821d27f7211b2027078cef0fff"},{"sha":"8ee64d7f0a7a02c48851f98cb31271390c0d89a0","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Merging 'multi-state' with 'trunk'; tested for state-count = 4 and 64 simultaneously; OpenCL is likely broken","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/8ee64d7f0a7a02c48851f98cb31271390c0d89a0"},{"sha":"1e4300e772d4bd649487fa3185c2a1a59fe13fba","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Fixed small memory leak in BCPU","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/1e4300e772d4bd649487fa3185c2a1a59fe13fba"},{"sha":"80d4208832235b0b938ea5e99bbf5ea9f1c8ec0d","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Patching some memory leaks in the GPU implementation","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/80d4208832235b0b938ea5e99bbf5ea9f1c8ec0d"},{"sha":"9dd346b3a187da3f451091b20df99e2d594dfecb","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Silly, silly me","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/9dd346b3a187da3f451091b20df99e2d594dfecb"},{"sha":"4ba266d6c1902d6d27652680f3abb24b04d8ca6f","author":{"email":"5723b52ce051ae18177bfac883784e0484bae90e@users.noreply.github.com","name":"Daniel Ayres"},"message":"moved kernelmap destructor fprintf to under DEBUG flag;\nupdated xcode project to reflect multistate changes;","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/4ba266d6c1902d6d27652680f3abb24b04d8ca6f"},{"sha":"6adb0bcdaf7cee871d82f25a251dd00ed368890b","author":{"email":"5723b52ce051ae18177bfac883784e0484bae90e@users.noreply.github.com","name":"Daniel Ayres"},"message":"added explicit finalize library function to API","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/6adb0bcdaf7cee871d82f25a251dd00ed368890b"},{"sha":"374d871a9da1961db856db7b5589aaf9fbb30a8e","author":{"email":"5723b52ce051ae18177bfac883784e0484bae90e@users.noreply.github.com","name":"Daniel Ayres"},"message":"fix for calling library destructor twice","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/374d871a9da1961db856db7b5589aaf9fbb30a8e"},{"sha":"22981db0eac15843b02a604156c49dbf0fd93f38","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Made KernelResource into a class for subclassing CUDA/OpenCL; fixed logical error in beagle.cpp","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/22981db0eac15843b02a604156c49dbf0fd93f38"},{"sha":"165c6ef693cf3367802a7138b1f95983b698dcaa","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Might also need these files","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/165c6ef693cf3367802a7138b1f95983b698dcaa"},{"sha":"b4251164715bb67f81c497ea50fb07d4d0441595","author":{"email":"5723b52ce051ae18177bfac883784e0484bae90e@users.noreply.github.com","name":"Daniel Ayres"},"message":"updated xcode project","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/b4251164715bb67f81c497ea50fb07d4d0441595"},{"sha":"2deaabcadeed79710fee27f86f43a6ec088ee60c","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Potential fix to double-free error under Linux + JVM","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/2deaabcadeed79710fee27f86f43a6ec088ee60c"},{"sha":"cb6ba9ddaa9883c3ccfb613d159ec646684f2010","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"Introduced basic logic to pick best resource/implementation;  resourceNumber still needs to be passed down to BeagleGPUImpl; otherwise appears to be working","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/cb6ba9ddaa9883c3ccfb613d159ec646684f2010"},{"sha":"0d4be6b2f5290beefc36e8caa2c05bfd25e3db4c","author":{"email":"f262fc86ab0c5907b4780d280893c7b6e1597cb8@ucla.edu","name":"Marc Suchard"},"message":"beagle.cpp now passes device number to BeagleGPUImpl; fixed some memory leaks in tinytest","distinct":false,"url":"https://api.github.com/repos/ayresdl/beagle-lib/commits/0d4be6b2f5290beefc36e8caa2c05bfd25e3db4c"}]}