Skip to content

Student ​

This document is intended for users with the Student role on the YanFlow Intelligent Computing Training Platform. Students are primarily responsible for learning training courses and conducting innovative research work.

Login ​

User Login ​

Enter your Username, Password, and Verification Code, check the agreement checkbox, and click the Login button. After successful verification, you will enter the system.

Logout ​

Click on the User Avatar in the top-right corner, select Logout, and click Confirm to log out and return to the login page.

Training ​

Course Management ​

Course List ​

Displays all courses that students need to learn in the system. Supports keyword search by Course Name.

Course Details ​

Select a course and click the Details button to view detailed information about the course, including course information and workspaces.

Course Information: Click the Course Information tab to view basic course information, including course introduction, reserved compute node resources, course images, push commands, and course templates.

Workspaces: Click the Workspaces tab to view workspaces created by the student within the teaching class, organized by teaching class directory.

Class Learning ​

Attend Class ​

Five minutes before class or during class time, click the Attend Class button to enter the class details page, where you can view course information and create workspaces.

Course Information: Click the Course Information tab to view the course introduction, course images, and course template content. In the Course Images or Course Templates section, click the Add Workspace button to quickly create a new workspace.

Workspaces: Click the Workspaces tab to view all workspaces created during class time.

  • You can Add, Suspend, Resume, or Release workspaces. You can also Set as Template for a workspace to enable quick creation using templates later.
  • Port Mapping: Supports multiple methods to view the container interior.

End Class ​

After class ends, the system will automatically release all workspaces created during the class and reclaim node resources. After class, the Training section is unavailable during non-class hours.

Innovation ​

Innovation Overview ​

View your personal work and data related to the Innovation section on the Innovation Overview page.

Workspaces ​

Workspace List ​

Displays workspaces created by you in the Innovation section. Supports filtering by Project, Workspace Type, Workspace Status, GPU Model, CPU Model, and Node. Also supports keyword search by Workspace Name.

Add Workspace ​

Click the Add Workspace button to open the add dialog. Configure the project, workspace type, model, quantity, image, port mapping, volumes, commands, environment, and other information according to your actual business needs. Click the Confirm button to create a new workspace after validation.

Parameter Description

ParameterDescriptionExample
Workspace TypeDefines the environment type for computing resourcesCPU, GPU, vGPU
ModelSelect the required hardware model, subject to system quota and current inventory
Selected models must have no teaching schedule for at least 6 hours
QuantityNumber of GPU cards or cores mounted into the container for this workspace
ImageBase image selected for the workspace
Port MappingExposes container service ports for remote connection or web access
VolumeMounts platform distributed storage (file management) into the container for data persistence
CMDEntry program or script executed by default when the container startspython, /bin/bash
ARGSRuntime parameters passed when executing CMD
WORKDIRDefault entry path after image startup; commands will be executed in this path/mnt/volume/username
ENVInjects key-value custom configurations into the container runtime environmentTEMP_LIMIT=80, MODE=test
Dependency Installation CommandSupplements missing third-party dependencies in the image during container startuppip install numpy

Quick Add ​

Click the Quick Add button to open the quick add dialog. Select a template and click the Confirm button to quickly create a new workspace consistent with the template after validation.

Workspace Details ​

Click the Details button to open the workspace details page and view detailed workspace information. You can also enter an image address and click the Save Image button to save and push the workspace image as a personal user image. For successfully saved images, please go to User Images to view.

Suspend/Resume/Release ​

Select a workspace and click the Suspend, Resume, or Release button. A confirmation dialog will appear; click the Confirm button to complete the operation.

Set as Template ​

Select a workspace and click the Set as Template button. A confirmation dialog will appear; click the Confirm button to set it as a template. Only workspaces created by yourself can be set as templates.

Port Mapping ​

Select a workspace and click the Port Mapping button. A dialog will appear showing the port mapping information for the workspace. Multiple connection methods are supported to access the container interior, and external network remote connection can be enabled.

Job Management ​

Slurm ​

Displays Slurm jobs created by you in the system. Supports filtering by Project and Status, and keyword search by Node Name.

Add Slurm Job: Click the Add button to open the add dialog. Configure the project, select the master node (required) and compute nodes (add freely according to needs), select an appropriate image, set mounts, and click the Confirm button to create a new Slurm job after validation.

Cancel: Select a Slurm job and click the Cancel button to terminate the job and release resources. Supports viewing console and port information. Click the Save Image button, select the node for which to save the image, enter the image address, and save and push the image.

Note: The tag for Slurm job images must start with "slurm".

Job Details: Select a Slurm job and click the Job Details button to view all Slurm jobs within the container. Check one or more jobs and click Cancel to cancel them, changing their status to CANCELED.

Kubernetes ​

Displays Kubernetes jobs created by you in the system. Supports filtering by Project and Creation Time, and keyword search by Job Name.

Add Kubernetes Job: Click the Add Job button to open the add dialog. Configure the project, resources, image, mounts, select the executable training code path (select the directory of the code project), supplement environment dependencies through installation commands, and click the Submit button to create a new Kubernetes job after validation.

Job Details: Select a job and click the Job Name to view detailed job information, including logs and Console.

Clone/Cancel Job: Select a job and click the Cancel or Clone Job button to cancel or clone a job.

ParameterDescription
GPU ModelSelect the required hardware model, subject to system quota and current inventory
Selected models must have no teaching schedule for at least 6 hours
QuantityNumber of nodes to be scheduled
ImageSelect an appropriate image ensuring PyTorch and related environments and communication libraries are installed
MountsMounts platform distributed storage (file management) into the container for data persistence
Code PathSelect the executable training code path; the path should point to the folder containing executable files
Dependency Installation CommandIf dependencies are missing in the image, supplement them through the "Dependency Environment Installation Command"

Note:

  • Code projects are generally stored in the user's personal directory. The platform will mount this directory (training code path) to /root/workdir/ inside the container by default.
  • If no allocatable resources are available in the current environment, the system will automatically place the submitted job in the queue. To view, please go to Queued Jobs.
  • Scheduled submission is supported. Jobs will enter the Scheduled Task List for standby. To view, please go to Scheduled Jobs.

Determined ​

Single-Machine Jobs ​

Displays single-machine jobs created by you in the system. Supports filtering by Project and Creation Time, and keyword search by Job Name.

Add Single-Machine Job: Click the +Single-Machine Job button to open the add dialog. Configure the project, model, quantity, image, mounts, runtime settings, and other information according to your actual business needs. Click the Submit button to create a new single-machine job after validation.

Job Details: Select a job and click the Job Name to view detailed job information.

Suspend/Resume/Cancel: Select a job and click the Suspend, Resume, or Cancel button. A confirmation dialog will appear; click the Confirm button to complete the operation.

ParameterDescriptionExample
GPU ModelSelect the required hardware model, subject to system quota and current inventory
Selected models must have no teaching schedule for at least 6 hours
GPU QuantityNumber of GPU cards mounted into the container for this job
ImageBase image selected for the single-machine job
MountsMounts platform distributed storage (file management) into the container for data persistence
EntrypointShell command to be executed by the userpython xxx.py, mkdir xxx
Training Code PathAbsolute path of the code project uploaded by the user; the system will execute the Entrypoint command in this path
Dependency Installation CommandSupplements missing dependencies in the imagepip install xxx, apt-get install xxx
Multi-Machine Jobs ​

Displays multi-machine jobs created by you in the system. Supports filtering by Project and Creation Time, and keyword search by Job Name.

Add Multi-Machine Job: Click the +Multi-Machine Job button to open the add dialog. Configure the project, model, quantity, image, mounts, runtime settings, and other information according to your actual business needs. Click the Submit button to create a new multi-machine job after validation.

Job Details: Select a job and click the Job Name to view detailed job information.

Suspend/Resume/Cancel: Select a job and click the Suspend, Resume, or Cancel button. A confirmation dialog will appear; click the Confirm button to complete the operation.

Note:

  • If no allocatable resources are available in the current environment, the system will automatically place the submitted job in the queue. To view, please go to Queued Jobs.
  • Scheduled submission is supported. Jobs will enter the Scheduled Task List for standby. To view, please go to Scheduled Jobs.
Clone Job ​

Select a job and click the Clone Job button to quickly clone an identical job based on the selected job.

Queued Jobs ​

Displays queued jobs created by you in the system. When resources meeting the conditions become available, queued jobs will run automatically. Supports filtering by Project and Creation Time, and keyword search by Job Name.

If queuing is no longer needed, click the Cancel button to cancel the queued task. Project leaders can drag and adjust the queue order according to business needs.

To ensure teaching training tasks, the system executes the following scheduling policy:

  • Within the next N hours, if a teaching class requests similar resources, queued jobs will not be allocated and will remain in the queue until teaching resources are released.
  • The value of parameter N is dynamically adjusted by the system administrator.

Scheduled Jobs ​

Displays scheduled jobs submitted by you in the system. Supports filtering by Project and Creation Time, and keyword search by Job Name.

Click the Modify Schedule button to change the scheduled submission time. If submission fails, hover over the failure button to view the reason for submission failure.

Settings ​

Node Management ​

Image Operation Logs ​

Displays image operation logs for nodes in the system. Supports querying by Operation Type, Operation Status, and Operation Time. Click the Log button to view specific log content.

Image Management ​

User Images ​

My Shared Images: Displays images pushed and shared by you. Supports keyword search by Image Address and Pre-installed Environment. Also supports Edit, Share, and Delete operations for images.

User Image Push: Click the Push Command button to push your own images according to the instructions.

Note: When an image does not have applicable resources and applicable brands set, manual selection is required. After selection, the corresponding image can be used when creating workspaces or jobs.

Course Images ​

View pushed course images by course. Supports keyword search by Image Address and Pre-installed Environment.

Template Images ​

Displays template images in the system. Supports keyword search by Image Address and Pre-installed Environment.

File Management ​

Training Files ​

Displays all files in the training platform. Supports keyword search by File Name.

Course Folder: Students can view the course folders for their courses. Course folders include the course shared folder and teaching class folders.

  • Course Shared Folder: class_public - Students can view all files uploaded by teachers to the course shared folder.
  • Teaching Class Folder: The folder for the student's teaching class. Click to view the personal folder for that teaching class (named by username). Students can store homework data in the Homework Folder homework_submission under their personal folder. Supports Create, Copy, Upload, Download, Rename, Move, Extract, Delete, and more. Teachers will collect all files under the homework_submission folder as homework.

Innovation Files ​

Displays all files in the innovation platform. Supports keyword search by File Name.

Public Folder: Students can view all subfolders or files in the public folder and support downloading files within the folder.

Project Folder: Students can view and manage all project folders, including Create, Copy, Upload, Download, Rename, Move, Extract, Delete, and more.

User Folder: Students can view and manage their personal innovation folders, including Create, Copy, Upload, Download, Rename, Move, Extract, Delete, and more.

System Management ​

Application Management ​

Displays all applications in the system. Supports keyword search by Application Name. Students can download applications.

Personal Center ​

Click Settings - Personal Center or Personal Center in the top-right username to enter the Personal Center page, where you can view personal basic information and quotas.

Modify Phone Number: Click the Modify button for the phone number, enter the new phone number and verification code, and click the Confirm button to modify the phone number.

Set/Modify Email: Click the Set or Modify button for the email, enter the email address and verification code, and click the Confirm button to set the email.

Modify Login Password: Click the Modify button for the password, enter Original Password, New Password, Confirm New Password, and click the Submit button to successfully modify the login password. After successful password modification, you will be logged out and need to log in again.

Message Management ​

Click Settings - Message Management or the Message Icon in the top-right corner to enter the Message Management page, where you can view all messages pushed to you by the system. If there are unread messages, click the Mark All as Read button to mark all unread messages as read.