A non-transitory computer-readable recording medium storing a program that, when executed by an information processing apparatus including a control core and a calculation core configured to perform a predetermined calculation process, causes the information processing apparatus to perform a method, the method comprising:
- a calculation core control process that instructs the calculation core, which is in halt, to start the calculation process to be performed by the calculation core;
- a calculation processing control process that controls the calculation core so that the calculation core starts the calculation process in response to an instruction to start the calculation process;
- and
- an exception detection process that detects an occurrence of a preset exception process during execution of the calculation process and halts the execution of the calculation process in which the exception process occurs, wherein:
- the calculation core control process instructs the calculation core to start the calculation process in response to detecting the exception process by the exception detection process, and
- when the instruction to start the calculation process is provided by the calculation core control process, the calculation processing control process controls the calculation core so that the calculation core starts the calculation process.