1. A system for a game engine, the system comprising: a memory storing a control program, the control program comprising an extension of an application programming interface; a graphics processor that includes multiple computational units; and a processor that executes the control program, the control program causing the processor to perform operations including: obtaining data from the memory, the data specifying a first function and intended to execute on the multiple computational units, the first function including a ray/triangle intersection function; creating at least one map for assigning computational tasks for the first function across the multiple computational units and assigning the computational tasks to the multiple computational units based on the at least one map; storing a part of the data associated with each of the computational tasks to the respective multiple computational units that are assigned to execute the computational tasks; and executing the computational tasks on the assigned multiple computational units based on the at least one map and the stored data, wherein the multiple computational units comprises a first section which comprises upper row units, middle row units, and lower row units and a second section which comprises upper row units, middle row units, and lower row units, the at least one map assigns: first computational tasks of the computational tasks to the upper row units of the first section and the upper row units of the second section; second computational tasks of the computational tasks to the upper row units of the first section and the middle row units of the second section; third computational tasks of the computational tasks to the upper row units of the first section and the lower row units of the second section; fourth computational tasks of the computational tasks to the middle row units of the first section and the upper row units of the second section; fifth computational tasks of the computational tasks to the middle row units of the first section and the middle row units of the second section; sixth computational tasks of the computational tasks to the middle row units of the first section and the lower row units of the second section; seventh computational tasks of the computational tasks to the lower row units of the first section and the upper row units of the second section; eighth computational tasks of the computational tasks to the middle row units of the first section and the upper row units of the second section; and ninth computational tasks of the computational tasks to the lower row units of the first section and the lower row units of the second section.