Moving kernel bound function into separate bound_n_split.h header.
Improving benchmark.py.