Brook+ exposes 3D stream and large 1D streams (>8192) and it requires some extra calculation in kernel for actual index calculation. An extra kernel suffixed with _addr is generated for this purpose. The kernel is selected at runtime only if you use a large 1D stream or 3D stream in that kernel.