1. A method for tailored compiler optimization, comprising: extracting kernels from an application program; performance tuning the kernels to determine a tailored optimization strategy for each of the kernels, the tailored optimization strategy different than a default optimization strategy of a compiler for each of the kernels; and annotating the application program, using a computer, to identify the tailored optimization strategy determined for each of the kernels.