{"push_id":761061715,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"945e380c4520c77fb956d6c3bb1f17728b3d572e","before":"b533b9d56157f4cc6a241d684c2d90abf252d767","commits":[{"sha":"7606f665b94502c99eb2a71a988a568a17a5941e","author":{"email":"c11a44a1fabb337fb7ce9ca89aebdfeaf2cfb793@baylor.edu","name":"Blake Schultze"},"message":"First draft implementation of host & GPU TVS\n\nImplemented TVS using both host and GPU approaches, both of which are\napplied before each DROP update.  The GPU implementation turns out to be\nmore difficult than expected due to the few sequential portions, which\nare difficult to do without transferring image arrays to/from the GPU.\n\nSome of the implementations clearly will not work and will be deleted,\nbut this commit includes these so these can be recovered in the future\nif an idea to make them feasible arises.","distinct":true,"url":"https://api.github.com/repos/howardheaton/pCT_Reconstruction/commits/7606f665b94502c99eb2a71a988a568a17a5941e"},{"sha":"c319ff3b507a71ee1357f24e196b937c49a645be","author":{"email":"c11a44a1fabb337fb7ce9ca89aebdfeaf2cfb793@baylor.edu","name":"Blake Schultze"},"message":"Cleaned up TVS and setup program for TVS testing\n\nRemoved the TVS functions that clearly will not work and finalized the\ndraft implementation of TVS with 4 total versions consisting of TVS\napplied before or after DROP updates are applied and a host only and\nparallel version of each of these.  There are 3 boolean variables\ncontrolling TVS, 1 to turn it on/off, 1 to specify the order of\nTVS/DROP, and 1 to control if the host only or parallel implementation\nis used.  Testing of these can begin once the logic has been verified\nand the data management and host/GPU transfer/storage approach has been\ntested.\n\nThis is almost entirely related to the parallel version which is\navoiding ALL intermediate host/GPU transfers of perturbation vectors and\nperturbed images for different values of beta by exploiting a\nmathematical pattern arising due to the halving of beta and using a\nsingle thread on the GPU to perform the sequential portions of the code\nby storing their return values in a single element array, transferring\nthese to/from GPU, and using this value to control subsequent kernel\nlaunches instead of having to transfer the image to the host, calculate\nthese values, and apply the new value of beta and transfer the resulting\nimage back to the GPU.","distinct":true,"url":"https://api.github.com/repos/howardheaton/pCT_Reconstruction/commits/c319ff3b507a71ee1357f24e196b937c49a645be"},{"sha":"ff2530ef29754514f6796852624259a1377bcd08","author":{"email":"c11a44a1fabb337fb7ce9ca89aebdfeaf2cfb793@baylor.edu","name":"Blake Schultze"},"message":"Added blob parameters/code\n\nFirst draft of adding blob MLP and associated blob reconstruction\nfunction.","distinct":true,"url":"https://api.github.com/repos/howardheaton/pCT_Reconstruction/commits/ff2530ef29754514f6796852624259a1377bcd08"},{"sha":"945e380c4520c77fb956d6c3bb1f17728b3d572e","author":{"email":"22a1c4b16215a6ef73512a1886e817271747721a@users.noreply.github.com","name":"howardheaton"},"message":"Merge pull request #1 from BlakeSchultze/master\n\nGet Initial Blob Implementation","distinct":true,"url":"https://api.github.com/repos/howardheaton/pCT_Reconstruction/commits/945e380c4520c77fb956d6c3bb1f17728b3d572e"}]}