Peer-tiling

the program is designed for selecting the best tile size on run-time.

the input should be your original program the output is the tiled code according to the environment where your program running.