{"push_id":1109564023,"size":34,"distinct_size":33,"ref":"refs/heads/prefix_scan","head":"5d6ae5ad97c6a76d3678c93b044c31f02b97a6af","before":"5c3f896f6ffb3a30b8fee1af30147fd20e311096","commits":[{"sha":"483b8a98710d1411c85dfebceff4012234289e3f","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Merge pull request #2153 from STEllAR-GROUP/osx_sanitize\n\nFix stack overflow on OSX","distinct":false,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/483b8a98710d1411c85dfebceff4012234289e3f"},{"sha":"e23e87a8eea0f19c5a9a7f2b051e4ae79599c17c","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Parallel exclusive scan algorithm using Blelloch algorithm from GPU Gems 3","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/e23e87a8eea0f19c5a9a7f2b051e4ae79599c17c"},{"sha":"38b80bc882a3446fda5d1b9bdcdb11747a2786d2","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Optimizations for prefix_scan algorithm\n\n1) Don't bother creating a tree of futures after the upsweep\nbecause the overhead of the futures is more than just doing a wait_all\nand a sequential pass of the values into the downsweep,\n\n2) Don't write anything into the dest array during the upsweep\nbecause we have to write the updated values during the downsweep\nand it saves memory bandwidth if we just do the operation again\nduring the downsweep and only hit the dest array once.","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/38b80bc882a3446fda5d1b9bdcdb11747a2786d2"},{"sha":"7ee0b1c86925f182463ed091d15f601754fc48d6","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"If executor has only 1 thread, use serial implementation\n\nuse std::ref to pass operator through async as std::forward failed\non gcc 5.1.0","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/7ee0b1c86925f182463ed091d15f601754fc48d6"},{"sha":"4b7f786420ded96c765bfe76248ce1daaef10de1","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Pass code through formattter to fix style (hopefully)","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/4b7f786420ded96c765bfe76248ce1daaef10de1"},{"sha":"59199f4bd13cdca8e4a6f4fb5a7f5be16d24b6cd","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Change the way number of chunks is calculated to improve performance","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/59199f4bd13cdca8e4a6f4fb5a7f5be16d24b6cd"},{"sha":"744799b00fddf77dfa4e90a4aa78a9065a4a4cc5","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix an infinite loop when input array is shorter than num cores","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/744799b00fddf77dfa4e90a4aa78a9065a4a4cc5"},{"sha":"639eefe1e53a900b364c0e15a1ee8d5c6e962bcc","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix a couple of minor compilation issues","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/639eefe1e53a900b364c0e15a1ee8d5c6e962bcc"},{"sha":"dc4a0a13067cff0a7c2f3fee894bbd789663d9a3","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Add missing #include","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/dc4a0a13067cff0a7c2f3fee894bbd789663d9a3"},{"sha":"cc75d022e61fb7206cee3e67d4645922ab292172","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix a couple of incorrect operators in scan which depend on template params","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/cc75d022e61fb7206cee3e67d4645922ab292172"},{"sha":"6b52e447c4f0a5ea1f0aefc7d882cceb5bdcc7e0","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix order of operands op(B,A) which caused reduce_by_key failure\n\nAs reduce by key uses a non commutative operation, the order\nof operations during the downsweep (and butterfly swaps) needs\nto be consistent for correct operation.","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/6b52e447c4f0a5ea1f0aefc7d882cceb5bdcc7e0"},{"sha":"043cf4065a0b466e23e44857b2ab27ae76b4093b","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Handle inclusive or exclusive scan based on template tag type","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/043cf4065a0b466e23e44857b2ab27ae76b4093b"},{"sha":"0a2436577cd4bd94dc9aee66d20bc1a6634d4990","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Clean up tag dispatch of inclusive/exclusive scan operations","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/0a2436577cd4bd94dc9aee66d20bc1a6634d4990"},{"sha":"1520f8129791a37d7807dd4d1d9dc4c16060ab5e","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix scan algorithm return type for task type executor","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/1520f8129791a37d7807dd4d1d9dc4c16060ab5e"},{"sha":"1b064bd7c3485716aaee1f8199b7942424d82f71","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix mixup of in/out iterator types causing compilation fail for const inputs","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/1b064bd7c3485716aaee1f8199b7942424d82f71"},{"sha":"311de1bbf0baa0bf17240653ef6654bf7603a4b8","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"correct API to match handle no init param supplied","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/311de1bbf0baa0bf17240653ef6654bf7603a4b8"},{"sha":"e4d42ce25b8d95b72d0d6982451ba73119843f0a","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Create lambda version of prefix_scan algorithm","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/e4d42ce25b8d95b72d0d6982451ba73119843f0a"},{"sha":"d60688fcf6aef398e1a6a16c36255325bc57e966","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"replace boost::mpl with std::integral_constant","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/d60688fcf6aef398e1a6a16c36255325bc57e966"},{"sha":"a59f1be8fb131bd32838e17fa7228463a2956d59","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix compilation of async execute of sub-tasks, clean up iterators etc.","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/a59f1be8fb131bd32838e17fa7228463a2956d59"},{"sha":"ff7fedad60e9e72b8f1692a391ecef969f03200f","author":{"email":"7a8b80f7a8e194239923cf9945d61491f4edd9c3@cscs.ch","name":"John Biddiscombe"},"message":"Fix lambda algorith_result<type>","distinct":true,"url":"https://api.github.com/repos/STEllAR-GROUP/hpx/commits/ff7fedad60e9e72b8f1692a391ecef969f03200f"}]}