{"push_id":593640589,"size":19,"distinct_size":1,"ref":"refs/heads/port_ids_mpi","head":"cee5edd6bc9cf9a55703bacfe7785c489aa3489f","before":"b99d67f1ab983ef8e4ecec8bee0044713395628f","commits":[{"sha":"394767e5911ed51138af940538b34164bad06f61","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Implement get_by_inds/set_by_inds for GPUPortMapper, add unit tests.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/394767e5911ed51138af940538b34164bad06f61"},{"sha":"d52964fad06c080b3218c49949c293da71491a2b","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Merge branch 'master' into pm_gpu.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/d52964fad06c080b3218c49949c293da71491a2b"},{"sha":"edeeed13b756c604a5ccce61bdee36b40bf3c6b2","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Add unit tests for PortMapper.{get_by_inds, set_by_inds}.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/edeeed13b756c604a5ccce61bdee36b40bf3c6b2"},{"sha":"f7f0d5352e3a75fb8ce98fcdda48532e76161837","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Modify GPUPortMapper.{get_by_inds, set_by_inds} to accept/return numpy arrays; update base/core classes to use get_by_inds/set_by_inds methods instead of accessing the port mapper data attrib directly.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/f7f0d5352e3a75fb8ce98fcdda48532e76161837"},{"sha":"983c5ef1a1d3ad5719fdccbca2b73c2428b1995f","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Restructure GPUPortMapper to permit initialization without accessing the GPU.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/983c5ef1a1d3ad5719fdccbca2b73c2428b1995f"},{"sha":"955efc2dc28d9e628111043ebc0cd1beb4b735c7","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Add GPUPortMapper.{get,set} methods.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/955efc2dc28d9e628111043ebc0cd1beb4b735c7"},{"sha":"2f25a888d39126c8a409c428ab185b6258f9f774","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Test GPUPortMapper.from_pm()","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/2f25a888d39126c8a409c428ab185b6258f9f774"},{"sha":"5ec441c5d87f3db183f0278709f7809d02059232","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Add updated from_pm(), copy() methods to GPUPortMapper.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/5ec441c5d87f3db183f0278709f7809d02059232"},{"sha":"a1c4bc3513e85b98b1a9861a7fb657bffcaf2deb","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Modify PortMapper class to expose data array via properties that call a validator method; also use None instead of empty array to signify unset data array.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/a1c4bc3513e85b98b1a9861a7fb657bffcaf2deb"},{"sha":"81ad42e9b8ae1d3704be06acbe4bd50222724728","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Update GPUPortMapper.from_pm() to also accept a PortMapper as its arg.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/81ad42e9b8ae1d3704be06acbe4bd50222724728"},{"sha":"3c7b1390390c041006e8c97d39a545d2aef43119","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Memoize kernels in GPUPortMapper.{get_by_inds,set_by_inds} methods to speed up processing.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/3c7b1390390c041006e8c97d39a545d2aef43119"},{"sha":"901315e75682f310612d02e7e76004891322e3a2","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Fix various use scenarios for PortMapper.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/901315e75682f310612d02e7e76004891322e3a2"},{"sha":"8bd5da3d055d69eb05ff26f232e35e64ad26e8d9","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"More fixes to GPUPortMapper.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/8bd5da3d055d69eb05ff26f232e35e64ad26e8d9"},{"sha":"03e7ab1441675e513b67cf6de911b571835b93de","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Turn on throughput timing in base.py/core.py demos.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/03e7ab1441675e513b67cf6de911b571835b93de"},{"sha":"bd0a5c6c3a4b8875ed8a1072479ec648026ab5c9","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Remove GPU dependency from non-GPU timing demo.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/bd0a5c6c3a4b8875ed8a1072479ec648026ab5c9"},{"sha":"7bfd1d250e471a9e118419db07d578227c9cb27c","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Update API docs.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/7bfd1d250e471a9e118419db07d578227c9cb27c"},{"sha":"86089dd05687b333675fdffd77a0755ec2289b05","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Add GPU-based timing demo.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/86089dd05687b333675fdffd77a0755ec2289b05"},{"sha":"5a7585d33bb05e4e9740ab9221b5fb90b5eb8e30","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Merge branch 'pm_gpu' with 'master'.","distinct":false,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/5a7585d33bb05e4e9740ab9221b5fb90b5eb8e30"},{"sha":"cee5edd6bc9cf9a55703bacfe7785c489aa3489f","author":{"email":"ca5ec77d6f2bd7cd889ddc1f7121a5e11d4c64f6@columbia.edu","name":"Lev Givon"},"message":"Merge latest updates to master into port_ids_mpi branch, update base.py/core.py to use get_by_inds/set_by_inds port mapper methods.","distinct":true,"url":"https://api.github.com/repos/neurokernel/neurokernel/commits/cee5edd6bc9cf9a55703bacfe7785c489aa3489f"}]}