1. Update akg submodule
2. Refactor akg_kernel_build, akg_ascend_kernel_build, akg_gpu_kernel_build
3. Add akg_kernel_json_decoder to support converting kernel_json to AnfNode.
4. Add GraphKernel Cost Model. (mindspore/_extends/graph_kernel)
5. Add some GraphKernel passes to GpuSession, move these passes to backend/optimizer/graph_kernel.
6. Add global id for ir files.
7. Fix bug in ConstInputToAttr.
Since akg supports both Ascend and Gpu, but their supported type and format are different,
so we use two directory "ascend" and "gpu" to store their registers respectively, and use
an attribute "processor" to distinguish them.
Main changes:
1) Add two op register class "AkgAscendRegOp" and "AkgGpuRegOp", inherited from the original AkgRegOp.
2) Rewrite akg ascend op registers with new interface, move them into directory "ascend".
3) Rename the imply_type from "AutoDiff" to "AKG".
4) Modify function FindOp, check the processor when imply_type is "AKG".
5) Modify function CheckRepetition, remove the judgement for impl_path, check processor instead.
TODO: Remove op registers in akg root path.