Skip to content

Ensuring the development of CM-based automation for MLPerf complies with MLCommons bylaws #641

@gfursin

Description

@gfursin

Several recent changes from last week disrupted my Collective Mind approach of reusing CM automations and artifacts, rather than duplicating or remixing them across different repositories and forks. Consequently, this also impacted several ongoing projects involving various MLCommons members. While addressing these issues with MLCommons, I outlined a set of tasks to resolve them and ensure the continuation of collaborative development for MLPerf automations.

  • avoid creating forks in MLCommons GitHub with stripped CM automations and artifacts, such as those in mlcommons/mlperf-automations or mlcommons/ck/tree/mlperf-inference. These forks have caused numerous issues currently under discussion with MLCommons. Any such forks or branches involving CM automations must be reviewed and approved via tickets to ensure they do not disrupt or negatively impact other MLCommons members' projects.
  • Eliminate above branches and forks and consolidate development back into the cm4mlops repository, using the mlperf-inference and main branches as before.
  • restore these files in the mlperf-inference and main branches of cm4mlops that were removed from the parent mlcommons/ck project without any discussion and explanation.
  • discuss acknowledgments and the truncated history of contributions in this repository with MLCommons
  • add link to the parent mlcommons/ck project and white paper in the README
  • use the stable main branch instead of mlperf-inference and checkouts in the PYPI package to be utilized in other MLCommons repositories. See here
  • use a stable CM version from PYPI instead of checkouts: see here
  • Reevaluate the use of the cm4mlops PyPI package, as it obscures the underlying repository with CM automations for MLPerf. Instead, revert to explicitly using pip install cmind and cm pull repo {url} {branch|checkout} for greater transparency.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions