Optimize compile time

I have several programs,each contains one kernel - I run clBuildProgram for all of the sequentually.The time that takes to compile each program is very long…Can you advice some optimization to make the compilations faster?

If the kernels are not changing to often, you might store the binaries from clGetProgramInfo() on disk and load them using clCreateProgramWithBinary().