{"push_id":1573570794,"size":25,"distinct_size":0,"ref":"refs/heads/master","head":"8dbdbe13d037c0b3550639efad05f3ea594201e2","before":"833ad9cce0c10d242750574a5836165f1e053fcd","commits":[{"sha":"c19e6db374152176ed644c2047d57c34e61a7467","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Changes build to work with CMake","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/c19e6db374152176ed644c2047d57c34e61a7467"},{"sha":"43352378441d110c48f1cc3042f0027b64ee3b7f","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Support building with a prebuilt Kokkos, entirely through CMake.\nStart of support building on a CUDA machine","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/43352378441d110c48f1cc3042f0027b64ee3b7f"},{"sha":"deb39416a72e692a2044175de36dcde258be6ebd","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Significant restructuring of globals to accomodate CUDA","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/deb39416a72e692a2044175de36dcde258be6ebd"},{"sha":"1d2b6b2f079bce181a5ad34f890d3d5d12dbc09e","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Use scratch memory for more things. Also use the new constants interface","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/1d2b6b2f079bce181a5ad34f890d3d5d12dbc09e"},{"sha":"eb7b78864b0874ad833923d205e2d1123b80aaec","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"In progress transition of the sphere_operators to using scratch_memory instead of C arrays which can't be captured","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/eb7b78864b0874ad833923d205e2d1123b80aaec"},{"sha":"fe44e91876f1ed9fe27c27d2225c6c690897f40c","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Tons of changes to at least build on CUDA\n  Can't use constexpr for compile time constants due to CUDA not supporting them correctly :(\n  Temporarily disable printing and dumping results\n  Only use device data, rather than share with the host\n  Change Region structure and replace TestData structure\n  Change structure name holding physical constants in anticipation of eventually using a structure for config constants (NP, NUM_LEVELS, ...)\n  Make certain all functions callable from CUDA kernels are prefixed with KOKKOS_INLINE_FUNCTION or the like\n\nRefactor of main.cpp to make it significantly cleaner/easier to read","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/fe44e91876f1ed9fe27c27d2225c6c690897f40c"},{"sha":"58c5a50b8c2703e2f0409eee2e42227383f3b3d5","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Support linking with hwloc","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/58c5a50b8c2703e2f0409eee2e42227383f3b3d5"},{"sha":"3b5da36d8293f0c2c5e45fdbf4e46f5d7e2ee5a2","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Reduce the scope of several scratch views to save memory","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/3b5da36d8293f0c2c5e45fdbf4e46f5d7e2ee5a2"},{"sha":"f96ac55ff7958e3185cd1f817594e56de6f15ecf","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Fix initialization of Control object views","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/f96ac55ff7958e3185cd1f817594e56de6f15ecf"},{"sha":"9e970f6eaa40566eb1718a47941654794f686d44","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Able to at least get to CUDA code now :)","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/9e970f6eaa40566eb1718a47941654794f686d44"},{"sha":"4e86b020f7d71ddd0260378ffbd3dc1b65a36d51","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Fix pressure initialization loop. Also rename p to pressure","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/4e86b020f7d71ddd0260378ffbd3dc1b65a36d51"},{"sha":"41498c29e427fc9d6ae2966385117d9fea08eed7","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Fix typos","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/41498c29e427fc9d6ae2966385117d9fea08eed7"},{"sha":"7295cbd388f10b505f425a07be4dc5c7be05dff8","author":{"name":"Michael Deakin","email":"7769f691df9d19900c49884101596b6dced2726b@sandia.gov"},"message":"Fix region.V calculation. Initialize T_vadv and v_vadv properly","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/7295cbd388f10b505f425a07be4dc5c7be05dff8"},{"sha":"e75efeec57e123132fc5a165c1d9a673ba27df23","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Merge branch 'master' into cuda_build","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/e75efeec57e123132fc5a165c1d9a673ba27df23"},{"sha":"17885d4f34c0f7c5c8884488c17d75e3a02525d2","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Added a CMake option to specify whether kokkos was built via cmake or not.\n\nIf built with autotools, kokkos is condensed into a single library called\nlibkokkos, while when built with CMake, it generates libkokkoscore,\nlibkokkoscontainers, libkokkosalgorithms, libkokkostsqr.","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/17885d4f34c0f7c5c8884488c17d75e3a02525d2"},{"sha":"245f9d3ce412b4beb27d5a428d618c3b4686d3ee","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Added a scratch memory manager class.\n\nThis class relies on some metaprogramming to do most of the work. Its main\njob is to provide valid scratch memory pointers to the user so that he can\ncreate scratch views as unmanaged view in the execution space. The user\nneeds to know in advance how many scratch views are needed; in particular,\nthe user must know how many views will be 'team' views (one per team) and\nhow many will be 'thread' views (one per thread, i.e., team member).\n\nThen, the user must typedef a specialiation of CountAndSizePack for both\nthe team and thread sizes, and use these types to instantiate the scratch\nmemory manager.\n\nThe file ScratchMemoryDefs contains an example of how to create the manager,\nby first defining (compile time) counters and sizes for each team/thread view\nneeded.","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/245f9d3ce412b4beb27d5a428d618c3b4686d3ee"},{"sha":"24e5b945abddc78b26698d9eaede4b904067bf45","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Removing a file that somehow ended up committed.","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/24e5b945abddc78b26698d9eaede4b904067bf45"},{"sha":"d7aa96b5f25e111210fb77634f99c9e3c6b4cbea","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Using the ScratchManager to manage scratch memory in the kokkos_scratch build","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/d7aa96b5f25e111210fb77634f99c9e3c6b4cbea"},{"sha":"8f61a99b3728ffacf70ed4d1a4ebeeca090e0c27","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Working on making fortran and cxx use and compute the same numbers","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/8f61a99b3728ffacf70ed4d1a4ebeeca090e0c27"},{"sha":"26f548962ca3d9d2cb0a666e77ed332cdac4fbbe","author":{"name":"Luca Bertagna","email":"bae803ff7f8d0420ce7a2f2a15d471aed136f429@sandia.gov"},"message":"Fixed bug in vorticity_v2\n\nThe component u of the velocity was never used.","distinct":false,"url":"https://api.github.com/repos/ACME-Climate/tinman_sandbox/commits/26f548962ca3d9d2cb0a666e77ed332cdac4fbbe"}]}
{"actor":{"display_login":"bartgol"}}