DevOps

DevOps is where users can handle NeoPulse® Machines and PIMs. For now, DevOps has two components: the Machine List, and the PIM Library, in which all of the functionality of DevOps is contained. The main actions available there will be explained in the sections to follow.

Adding NeoPulse® Machines

To train or query models from within NeoPulse® Manager, users must first add a NeoPulse® Studio or Runtime machine. To do so, navigate to the big blue plus sign icon on the left side of DevOps, which has three options:

  • Add Machine: Adds a single machine to NeoPulse® Manager. Users must choose a name by which to refer to the machine from within NeoPulse® Manager. Then select the Machine Type (Studio or Runtime) and provide an IP Address, Username, and proper Authentication (SSH Key or Password) to successfully add the machine for use.

  • Add Group: Adds a group to NeoPulse® Manager. Groups are a tool for organizing machines within DevOps. Users must enter a group name, after which added machines can be dragged into the group from the sidebar.

  • Import from CSV: Adds multiple machines at once to NeoPulse® Manager. The CSV file to be uploaded should have four columns: "Name", "IP Address", "Username", and "SSH Key", which correspond to the same fields as adding a single machine.

Right-clicking on a machine allows you to edit its name, or delete it from the list.

NOTE: By October 2021, this section will be deprecated. By that time, all that will be needed to add a machine is its Name and IP Address. If importing from a CSV, those are the only two columns needed.

NOTE: NeoPulse® Studio machines can be used to both train models and query them, while NeoPulse® Runtime machines can only be used for query.

Inspecting a Machine's Info

Once a machine has been added to NeoPulse® Manager, it may be double-clicked from the sidebar to learn more information about the machine's usage. Specifically, all of the jobs submitted to the machine will be listed, detailing the job name, train status, and architecture/PIM quantities. Clicking the plus icon to the left of a job opens up a list of all of the job's created PIMs with their corresponding metric values. A specific PIM can be staged for RTQ by clicking the "Actions" button and choosing "RTQ Deploy", after which a port number, RTQ ID, and description for the deployed model can be inputted.

Furthermore, the Projects list to the left of the jobs list can be used to gain information about training jobs specific to a project. Clicking a project shows a graphical display of the training of all of the project's models, similar to the graph shown in Models. All training jobs are shown on the graph by default, but a single training job's graph can be shown by clicking on it instead. Projects can also be deleted by right-clicking on them.

NOTE: When a machine has been double-clicked to show its info, an "Import PIM" button is also shown. This button has the same functionality as the one in the "Overview" tab of Models, and imports a PIM to the selected machine.

Example: the display shown when double-clicking on a machine

PIM Library

Above the plus button used to add machines is a blue "PIM Library" button. This is used to view all PIMs in the instance of NeoPulse® Manager, regardless of the machine to which they belong. Each PIM is listed as an entry in a table showing its name, the name of the machine on which it exists, the PIM's metrics, and RTQ information. A PIM can be deployed for RTQ from the PIM Library by clicking on the actions column of the desired PIM.

Example: the PIM Library