Patent ID: 8281325

Claim:
A computing method for a computing system containing a user program system executing a user program and a library program system executing library programs to be used in the user program, the user program system operating on a first computer and the library program system operates on the first computer or on at least one computer communicably connected to the first computer, the at least one computer being different from the first computer, said method comprising: a first transfer step of the user program system transferring process-target data which will be subjected to computation to the library program system; a second transfer step of the user program system receiving, from the library program system, process-result data representing results of the computation on the process-target data; and a computation instruction step and a computing step carried out between, and independently from, the first and second transfer steps, wherein in the computation instruction step, the user program system instructs the library program system on content of the computation by means of a character string which is written in a syntax different from (i) that of a programming language in which a program for executing the first and second transfer steps is written, and (ii) that of a programming language in which a library program is written; and in the computing step, the library program system analyzes the character string to determine types of library programs to be used in the computation and an execution sequence of those library programs and executes the determined library programs in the determined execution sequence to carry out the computation on the process-target data, wherein in a case where the library program system is configured to determine how to share the computation and to transmit a result of the sharing method to the user program system, the user program system is configured to transfer input value information to the at least one computer on the basis of the sharing method of the computation.