INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
In an information processing device 100 including a GPU learning cluster, the GPU learning cluster includes a main container (first execution unit) 4 that executes a learning program of a job submitted by a user inside the job; and a helper container (second execution unit) 6 that executes processing of making a private network connection to a storage of the user to mount the storage inside the job. The main container (first execution unit) 4 reads data to be learned from the mounted storage, and executes the learning program by using the data to be learned.
1 . An information processing device comprising a Graphics Processing Unit (GPU) learning cluster, wherein
the GPU learning cluster includes
a first execution unit configured to execute a learning program of a job submitted by a user inside the job; and
a second execution unit configured to execute processing of making a private network connection to a storage of the user to mount the storage inside the job, and
the first execution unit is configured to read data to be learned from the mounted storage, and execute the learning program by using the data to be learned.
2 . The information processing device according to claim 1 , wherein
the first execution unit and the second execution unit belong to a same namespace, and
the second execution unit is configured to transfer, to the storage via a communication path of the private network connection, a communication that is from the first execution unit and that uses a network file sharing protocol addressed to a local host address allocated to a loopback interface in the namespace.
3 . The information processing device according to claim 2 , wherein
the first execution unit and the second execution unit belong to two namespaces communicatively connected to each other by a communication bridge, respectively, instead of the same namespace.
4 . The information processing device according to claim 1 , wherein
the GPU learning cluster further includes
a scheduling unit configured to schedule execution time for the job based on a usage of a GPU, and instruct at least one of a device which terminates a communication path of the private network connection on the user side and a device which terminates the communication path in a carrier network, to communicate over the private network connection.
5 . The information processing device according to claim 1 , wherein
the first execution unit and the second execution unit are built in a container that is a virtual environment.
6 . An information processing method performed by an information processing device including a Graphics Processing Unit (GPU) learning cluster, the information processing method comprising:
executing, by the GPU learning cluster, a learning program of a job submitted by a user inside the job; and
executing, by the GPU learning cluster, processing of making a private network connection to a storage of the user to mount the storage inside the job,
wherein executing the learning program includes reading data to be learned from the mounted storage, and executing the learning program by using the data to be learned.
7 . A non-transitory computer readable medium storing a program for causing an information processing device including a Graphics Processing Unit (GPU) learning cluster to:
execute, by the GPU learning cluster, a learning program of a job submitted by a user inside the job; and
execute, by the GPU learning cluster, processing of a private network connection to a storage of the user to mount the storage inside the job,
wherein executing the learning program includes reading data to be learned from the mounted storage, and executing the learning program by using the data to be learned.
8 . The information processing device according to claim 2 , wherein
the GPU learning cluster further includes
a scheduling unit configured to schedule execution time for the job based on a usage of a GPU, and instruct at least one of a device which terminates a communication path of the private network connection on the user side and a device which terminates the communication path in a carrier network, to communicate over the private network connection.
9 . The information processing device according to claim 3 , wherein
the GPU learning cluster further includes
a scheduling unit configured to schedule execution time for the job based on a usage of a GPU, and instruct at least one of a device which terminates a communication path of the private network connection on the user side and a device which terminates the communication path in a carrier network, to communicate over the private network connection.
10 . The information processing device according to claim 2 , wherein the first execution unit and the second execution unit are built in a container that is a virtual environment.
11 . The information processing device according to claim 3 , wherein the first execution unit and the second execution unit are built in a container that is a virtual environment.
12 . The information processing device according to claim 4 , wherein the first execution unit and the second execution unit are built in a container that is a virtual environment.