-
Notifications
You must be signed in to change notification settings - Fork 23
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #487 from aistabci/devel-202408
Devel 202408
- Loading branch information
Showing
26 changed files
with
355 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
# AI Hub | ||
|
||
## Overview | ||
|
||
AI Hub is a collection of tools and services for reusing large-scale pre-trained models on the ABCI, and from Open OnDemand, you can use the `App for MLflow Server`. | ||
|
||
The `App for MLflow Server` is an application that deploys the MLflow Tracking Server, an experiment management tool, in a way that allows it to be used on an ABCI group basis and managed from a web UI. | ||
|
||
The deployed MLflow Tracking Server can be used by teams for recording and sharing training histories and training models in model development from the compute nodes of the ABCI or Jupyter Lab in Open OnDemand. | ||
|
||
!!! caution | ||
The `App for MLflow Server` is released as an experimental feature. | ||
The service may change without notice, and responses to inquiries may take some time. | ||
|
||
## Prerequisites | ||
|
||
* An ABCI Cloud Storage bucket and an access key (When creating an MLflow Tracking Server) | ||
* Please refer to [How to Use ABCI Cloud Storage](../abci-cloudstorage/usage.md) for the creation method. | ||
|
||
## Using AI Hub | ||
|
||
To start the `App for MLflow Server`, click `AI Hub` and then `MLflow Server` from the menu. | ||
|
||
When you start the `App for MLflow Server`, the following screen will be displayed. | ||
|
||
![Screenshot of App for MLflow Server](img/app_for_mlflow_server.png){width=640} | ||
|
||
#### Creating MLflow Tracking Server | ||
|
||
* Based on the screen instructions, enter the following items and click the `Create Service` button. | ||
|
||
| Item | Description | | ||
| -- | -- | | ||
| `group_name` | ABCI Group | | ||
| `env_name` | Environment Name | | ||
| `cloud_storage_bucket_name` | Bucket Name | | ||
| `cloud_storage_accesskey_ID` | Access Key ID | | ||
| `cloud_storage_secret_accesskey` | Secret Access Key ID | | ||
|
||
* Upon successful creation of the service, the "Operational status for requests" section will display "Service created". | ||
|
||
#### Using MLflow Tracking Server | ||
|
||
* Click the `Service List Update` button to display a list of available "Service List". | ||
* You can start, stop, or delete services by operating the buttons under "Control Service". | ||
* The status of the operation will be displayed in the "Operational status for requests" section. | ||
* Please stop or delete services when they are no longer needed to conserve resources. | ||
* If you need to configure Basic Authentication for the "MLflow Tracking Server", click the `Update Auth Info` button for the service. | ||
* You need to have a YAML file in a specified location beforehand in the following format. | ||
|
||
`{'user_name':'<username for Basic Authentication>', 'pass':'<password for Basic Authentication>'}` | ||
|
||
* To access the MLflow UI, click on the URL under `URL for access from outside ABCI`. | ||
* Enter your Basic Authentication username and password to log in. | ||
* Please use the running MLflow Tracking Server. | ||
* It can be accessed from the HPC Cluster's job services or Jupyter Lab in Open OnDemand. | ||
* By specifying `URL for access from inside ABCI` as the MLflow API tracking URI, you can record AI model training histories and models in the model registry. | ||
* For specific usage of MLflow Tracking Server, please refer to the [MLflow documentation](https://mlflow.org/docs/latest/index.html). |
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# Open OnDemand | ||
|
||
## Overview | ||
|
||
[Open OnDemand (OOD)](https://openondemand.org/) is a portal site for using ABCI through a web browser. | ||
|
||
The following features is available on the web browser, making it easier to use ABCI than ever before: | ||
|
||
* Console operations on interactive nodes | ||
* File operations in the home areas and the group areas | ||
* Use of web applications such as Jupyter Lab | ||
|
||
!!! caution | ||
Open OnDemand is released as an experimental feature. | ||
The service may change without notice, and responses to inquiries may take some time. | ||
|
||
## Login | ||
|
||
To log in to the Open OnDemand, first open the URL [https://ood-portal.abci.ai/](https://ood-portal.abci.ai/). | ||
After accessing `ood-portal.abci.ai`, you will be prompted to enter your username and password. | ||
Please enter the username and password you set up on [the ABCI User Portal](https://portal.abci.ai/). | ||
|
||
[![Input your username and password](img/login.png){width=640}](img/login.png) | ||
|
||
After authenticating with your username and password, you will be asked to enter an access code. | ||
The access code will be sent to your registered email address, so please enter the access code into the input form after receiving it. | ||
|
||
[![Input the access code](img/email-otp.png){width=640}](img/email-otp.png) | ||
|
||
After authenticating with the access code, you will be logged in to the Open OnDemand. | ||
|
||
[![Open OnDemand top page](img/ondemand-top-page.png){width=640}](img/ondemand-top-page.png) | ||
|
||
!!! warning | ||
If an error occurs during login, please [contact](../contact.md) the administrator. | ||
|
||
|
||
## Applications | ||
|
||
You can access the features provided by the Open OnDemand from the menu at the top of the screen. | ||
|
||
[![Open OnDemand Application Menu](ood-menu.png)](ood-menu.png) | ||
|
||
1. **Files**: Perform file operations in the browser. | ||
|
||
2. **Jobs**: Edit and manage jobs in the browser. | ||
|
||
3. **Clusters**: Open the console for the interactive nodes. | ||
|
||
4. **Interactive Apps**: Launch web applications on the compute nodes and transfer the screen to the web browser.<br>For details, please refer to [Interactive Apps](interactive-apps.md). | ||
|
||
5. **AI Hub**: AI Hub is a collection of tools and services for reusing large-scale pre-trained models on the ABCI. It provides an application to manage the deployment of the Mlflow Tracking Server, one of the features that constitute AI Hub.<br>For details, please refer to [AI Hub](aihub.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Interactive Apps | ||
|
||
Interactive apps are applications that run on the ABCI compute nodes and can be interactively operated in the web browser. | ||
|
||
When launching an interactive app, you specify an ABCI group and a type of ABCI resources. | ||
The interactive app is launched as a batch job that consumes ABCI points from the specified group and uses computational resources of the specified resource type. | ||
|
||
Open OnDemand for ABCI provides the following interactive apps: | ||
|
||
## Jupyter Lab | ||
|
||
Open OnDemand for ABCI provide [Jupyter Lab](https://jupyter.org/), an interactive development environment. | ||
Jupyter Lab is launched on the compute nodes, allowing you to operate it from the browser of your local workstation. | ||
|
||
!!! caution | ||
Each time Jupyter Lab is launched, a Python virtual environment for Jupyter Lab will be created in the following path under your home directory. Please delete it periodically. | ||
|
||
``` | ||
~/ondemand/data/sys/dashboard/batch_connect_sys/jupyter/output/ | ||
``` | ||
|
||
## Qni | ||
|
||
Open OnDemand for ABCI provide [Qni](https://qniapp.net/), an interactive quantum circuit design and simulator that operates in the web browser. | ||
Qni on the ABCI offers simulations using the GPUs of ABCI compute nodes. | ||
|
||
!!! caution | ||
Qni operates on resource types equipped with GPUs. | ||
|
||
Qni uses only one GPU. If you specify a resource type with multiple GPUs, the remaining GPUs will not be used. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.