The computer implementation method includes the steps of: (I) receiving user
program code (UC) having sequences of array instructions, each configured to receive array data structures (A, B, C, D, E, F, G) capable of storing multiple elements of each common
data type as input; and generating segmented
program code (TCC) from the user
program code (UC) that can be executed on a
processing unit (PU, CPU, GPU) including several subunits (core #1 to core #4). The segmented program code includes program segments (S1, S2, S3, S4, S5) each containing an array operation, where the array operation corresponds to an array instruction. Each
program segment is configured to receive a partially configured runtime instance (A1, B1, C1) of each
array data structure as its runtime input, and to partially configure runtime instances (B1, C1, C2) of array data structures (B, C) as its runtime output, and at least partially configure each
executable code (KC) containing each array operation, using information from each partially configured runtime instance. The
executable code is configured to update the configuration of the runtime instance, which is partially configured as the runtime output of each
program segment. The method further includes the steps of: (III) starting execution of the segmented program code on a first
subunit (core #1) of the
processing unit; (IV) completing the configuration of each
executable code when the configuration of the runtime instance received as its respective runtime input is complete and / or updated; and (V) executing each executable code on the
processing unit when the respective executable code is only partially configured.