A non-transitory computer-readable recording medium having stored therein a calculation resource management program that causes a computer having a plurality of calculation resources to execute a process comprising:
- acquiring a first identifier that identifies a calculation resource described in a deep learning application in a call to a deep learning framework during execution of the application;
- acquiring a second identifier corresponding to the first identifier with reference to a correspondence relationship between the first identifier and the second identifier, the second identifier identifying a physical calculation resource managed by the framework based on the first identifier;
- generating a new call by replacing the first identifier in the call with the acquired second identifier;
- and
- transmitting the new call to the framework.