{"push_id":983222419,"size":78,"distinct_size":78,"ref":"refs/heads/dev","head":"f69db47220ee9d1b314c2ea7c2c7c5917875dc3a","before":"60a5404d55a181e23f2d1e1db72520a4034ed0fd","commits":[{"sha":"0f93d145ff96e7e71a1336212ef91fd8b2e70cbf","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Adding leading slash to two files in .gitignore.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/0f93d145ff96e7e71a1336212ef91fd8b2e70cbf"},{"sha":"163413f43422513b27a4a9314449680afbffa54c","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Added backlog to TODO file and cleaned up existing items.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/163413f43422513b27a4a9314449680afbffa54c"},{"sha":"05492e0ab3048297a78d6e00198037ec5581005c","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Changed MPI calls, but no change in behavior:\n- MPI_Reduce(); MPI_Bcast(); -> MPI_Allreduce();\n- FIXME -> @todo in one place in Profile.cpp\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/05492e0ab3048297a78d6e00198037ec5581005c"},{"sha":"4f3b2954d0b0dbca924ecf83ec2d78f252c9bd56","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Cleaned up TODO file.\n\nSigned-off-by: Christohper M. Cantalupo <christopher.m.cantalupo@intel.com>\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/4f3b2954d0b0dbca924ecf83ec2d78f252c9bd56"},{"sha":"e0673576dff6c28c37be6f68b6ae042501773f6a","author":{"email":"6f6db9ac6221721be09ca759c9b4f8ed60222aa5@intel.com","name":"Stephanie Labasan"},"message":"Adding synthetic benchmark with static imbalance injection to examples directory.\n\n- Adding logic for varying number of CLOS\n- CLOS binning algorithm: Bin raw PID outputs instead of binning relative progress\n- Migrating synthetic benchmark to MPI, so it's compatible with geopm_ctl_single\n- Removing non-related parameters (i.e. PID factors) from synthetic benchmark\n- Synthetic benchmark with geopm profil mark-up, single-node with geopm_ctl_single\n- Removing unused functions synthetic benchmark example\n- Removing dynamic imbalance injection from synthetic benchmark\n- Renaming class TestConfig --> SyntheticBenchmarkConfig\n- Parse command line arguments using getopt\n- Simplify main function to parse cmdline, print cmdline usage, and pass parameters\nto synthetic_benchmark_main\n\nSigned-off-by: Stephanie Labasan <stephanie.labasan@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/e0673576dff6c28c37be6f68b6ae042501773f6a"},{"sha":"a88bc05f6f29751c85639b821e9db656b32a6a05","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Adding license headers to synthetic benchmark code.\n\nSigned-off-by: Stephanie Labasan <stephanie.labasan@intel.com>\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/a88bc05f6f29751c85639b821e9db656b32a6a05"},{"sha":"ceacdb3a8a25fafd80002e069cd3babce26e2601","author":{"email":"6f6db9ac6221721be09ca759c9b4f8ed60222aa5@intel.com","name":"Stephanie Labasan"},"message":"Adding function to return array of CPU affinities for all\napplication ranks.\n\nSigned-off-by: Stephanie Labasan <stephanie.labasan@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/ceacdb3a8a25fafd80002e069cd3babce26e2601"},{"sha":"ca91497f2bb03f95e18120c046bf5dbf31b6b747","author":{"email":"6f6db9ac6221721be09ca759c9b4f8ed60222aa5@intel.com","name":"Stephanie Labasan"},"message":"Adding GEM_PATH to Makefile.am for gems.\n\nSigned-off-by: Stephanie Labasan <stephanie.labasan@intel.com>\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/ca91497f2bb03f95e18120c046bf5dbf31b6b747"},{"sha":"3a7c01b2f200ad299d259883737dd5fa94c39217","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Adding include guards to SharedMemory.hpp.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/3a7c01b2f200ad299d259883737dd5fa94c39217"},{"sha":"4a2c8e7b751009a1c9a2a6c541042093fc1af6d6","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Added an error code for overlapping affinities.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/4a2c8e7b751009a1c9a2a6c541042093fc1af6d6"},{"sha":"8be4ff7ce9e0c7508bfbc174621ad40d9ae8b105","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Added code to check that affinities of MPI ranks are not overlapping.\n- Check can be ignored if GEOPM_ERROR_AFFINITY_IGNORE is set in the environment.\n- Allowed for GEOPM_STATUS_READY in check loop.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/8be4ff7ce9e0c7508bfbc174621ad40d9ae8b105"},{"sha":"9dda48c30202cfd1ea53d1c63f2d8e64fb68f0b3","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Adding a profile test that does not depend on the Controller.\n- Rewrote log parser to avoid infine loop on !file.eof().\n- Record application status to stack variable in case it changes during the execution of sample() method.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/9dda48c30202cfd1ea53d1c63f2d8e64fb68f0b3"},{"sha":"f1da3967a6f776078623ebf9362d33f56fd3507b","author":{"email":"b0839a0405c3f908ea9b10b668e5564aefda5af5@intel.com","name":"Steve Sylvester"},"message":"Check for sched_getaffinity support before compiling examples that use it.\n- Fixed a strict compiler error in synthetic_benchmark example.\n\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/f1da3967a6f776078623ebf9362d33f56fd3507b"},{"sha":"0c08fe5a66514550805eb830a61647e7e44a4c5c","author":{"email":"b0839a0405c3f908ea9b10b668e5564aefda5af5@intel.com","name":"Steve Sylvester"},"message":"Adding tests for PlatformTopology test.\n- Fixed issues found while creating tests.\n\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/0c08fe5a66514550805eb830a61647e7e44a4c5c"},{"sha":"6fc1336115c639d0a617f1f7a0ffdd429371305e","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Fixed sychronization issue that was occuring when writing profile out.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/6fc1336115c639d0a617f1f7a0ffdd429371305e"},{"sha":"57d84c95e733f3b46676494454df2835262c7009","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Moved back to stack variable for outer switch only.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/57d84c95e733f3b46676494454df2835262c7009"},{"sha":"401c4a57ba01ce002600ce5c5af2bc6ef05d8390","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Cleaned up white-space in examples/Makefile.mk.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/401c4a57ba01ce002600ce5c5af2bc6ef05d8390"},{"sha":"4c6f199744205e45611329f7912392b475a17b01","author":{"email":"6f6db9ac6221721be09ca759c9b4f8ed60222aa5@intel.com","name":"Stephanie Labasan"},"message":"Cleaning up synthetic benchmark example to match coding practices.\n\n    -Changed to global ignore of .deps, .dirstamp, .lib files\n    -More efficient implementation: MPI_Allreduce --> MPI_Allgather\n    -Removing set_, get_, setIdx_, getIdx_ before accessor function names\n    -Adding m_ to member variable names\n    -Ran synthetic_benchmark.[ch]pp files through astyle.\n\nSigned-off-by: Stephanie Labasan <stephanie.labasan@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/4c6f199744205e45611329f7912392b475a17b01"},{"sha":"72ab7fd85c23cc01f42089bbd5d3ff1f6549449a","author":{"email":"b0839a0405c3f908ea9b10b668e5564aefda5af5@intel.com","name":"Steve Sylvester"},"message":"Large feature commit, adds class for transforming and merging data as\ninput to Decider along with some fixes to related code.\n\n- The SampleRegulator class merges Platform and Profile data for Decider.\n- RankSampler::rank_sample -> RankSampler::sample\n- Fixed issue for tests on MacOS X.\n- Added implementation to get all CPUs under some parent domain.\n- Fix for GEM_PATH: cannot be relative, and top_srcdir is.\n- Some fixes for logic errors exposed by addition of the SampleRegulator.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/72ab7fd85c23cc01f42089bbd5d3ff1f6549449a"},{"sha":"ac37f6918df2c5a4215d03ebaa06b2eb8607fe41","author":{"email":"9cf3ecca60a3dd7112ab0e7250bedb8a752e3958@intel.com","name":"Christopher M. Cantalupo"},"message":"Added unit tests for SampleRegulator and fixed implementation accordingly.\n- Added build infrastructure for SampleRegulator tests.\n- Shortened protected method names.\n\nSigned-off-by: Christopher M. Cantalupo <christopher.m.cantalupo@intel.com>\nSigned-off-by: Steve S. Sylvester <steve.s.sylvester@intel.com>","distinct":true,"url":"https://api.github.com/repos/geopm/geopm/commits/ac37f6918df2c5a4215d03ebaa06b2eb8607fe41"}]}