Skip to main content
. 2015 Feb 13;6:42. doi: 10.3389/fphys.2015.00042

Figure 3.

Figure 3

Optimizing the location of data on the shared memory in order to avoid bank conflicts. If the number of molecular species and reaction types are allocated as shown in (A), multiple threads will have access to the same bank, and this will result in cause bank conflicts. Allocating the data as shown in (B) avoids bank conflicts.