MindSpore OpenMind Project
MindSpore OpenMind Project
1. Introduction
MindSpore is a deep learning framework that aims to achieve easy development, efficient execution, and all-scenario coverage. It provides tensor microprogramming capabilities that support heterogeneous acceleration and supports various hardware platforms, such as cloud, server, edge, and device.
Launched by the MindSpore community, MindSpore OpenMind Project is a cooperative project that seeks to bring together R&D teams of universities, scientific research institutes, and enterprises to work together on projects that utilize the operators and network models developed on the hardware platforms supported by MindSpore, to continuously enrich the MindSpore community ecosystem and accelerate the smart development of various industries.
2. Cooperation Project Overview
Operator Development on MindSpore Heterogeneous Platform (Registration in Progress)
Issue No.: 20220407
Released Date: 2022/04/07
Project Period: 3 months
Language: C++ and Python
Required Knowledge: PyTorch, TensorFlow, and basics of machine learning and deep learning
For more details about the project's requirements and to view the list of operators, see MindSpore OpenMind Project Operator List.
3. Process
1). Apply for a project.
Select an operator that you want to work on from the "Operator List", fill in an application form (enterprise application form or university application form), and email the application form to ascend@huawei.com.
Application Form for Enterprises
Application Form for Universities
2). Application review.
We will evaluate the submitted materials and assess your ability to work on your selected operators. If you want to learn about the progress of your application review, please send an email to ascend@huawei.com.
3). Sign the project development contract.
If your application is approved, we will contact you to discuss cooperation details. After we reach an agreement, we will sign a contract with you for project development.
4). Develop the project.
During project development, you need to:
1>. Provide a plan for project iterative development and the planned delivery time of each deliverable.
2>. Complete the project design.
3>. Develop code iteratively based on the design.
We will provide you with technical help in each phase of the project development.
5). Project acceptance and remuneration.
Once you have successfully developed the project, submit all deliverables according to the submission requirements. We will review your deliverables and compensate you for your work once they are accepted.