Enable new FP16 and support mixed precision by MO (#8514)
* Enable new FP16 format and support mixed precision * Apply review comments * Fix issue with fp64 in FakeQuantWithMinMaxVars.py * Enabme decompression converts fusing for CPU plugin * Apply review feedback * Fix code style * Fix issue with np.full and apply review feedback * Apply review feedback * Fix HardSigmoid onnx extractor * Replace np.arrays that were skipped with mo_array * Fix compress_quantized_weights_test.py * Fix import issues * Apply review feedback and fix type of fusing linops in MO * Apply review feedback * Fix types for Mean/Scales and MXNET zeros * Add RandomUniform_8 to ConvertPrecision * Fix merge issue * Fix consts names collision in GPU plugin
This commit is contained in:
1 parent
43c45d3065
commit
3f35e2a321
200 files changed
+999
-779
No files matched your search
@@ -35,6 +35,7 @@
|
||||
#include <transformations/common_optimizations/nop_elimination.hpp>
|
||||
#include <transformations/common_optimizations/wrap_interpolate_into_transposes.hpp>
|
||||
#include <transformations/common_optimizations/transpose_sinking.hpp>
|
||||
#include "transformations/common_optimizations/convert_compression_only_to_legacy.hpp"
|
||||
#include <transformations/op_conversions/convert_broadcast_to_tiles.hpp>
|
||||
#include <transformations/op_conversions/convert_depth_to_space.hpp>
|
||||
#include <transformations/op_conversions/convert_shuffle_channels3.hpp>
|
||||
@@ -77,6 +78,7 @@
|
||||
#include <transformations/op_conversions/convert_reduce_to_pooling.hpp>
|
||||
#include <transformations/convert_precision.hpp>
|
||||
#include <transformations/init_node_info.hpp>
|
||||
#include <transformations/disable_decompression_convert_constant_folding.hpp>
|
||||
#include <transformations/rt_info/fused_names_attribute.hpp>
|
||||
#include <transformations/op_conversions/fq_decomposition.hpp>
|
||||
#include <transformations/utils/utils.hpp>
|
||||
@@ -356,6 +358,11 @@ static void TransformationUpToCPUSpecificOpSet(std::shared_ptr<ngraph::Function>
|
||||
});
|
||||
|
||||
// List of enabled/disabled transformations
|
||||
|
||||
// Allow FP16 Converts to be folded and FP16 constants to be upgraded to FP32 data type
|
||||
pass_config->disable<ov::pass::DisableDecompressionConvertConstantFolding>();
|
||||
pass_config->disable<ov::pass::ConvertCompressedOnlyToLegacy>();
|
||||
|
||||
pass_config->disable<ngraph::pass::ConvertGELU>();
|
||||
pass_config->disable<ngraph::pass::ConvertShuffleChannels3>();
|
||||
pass_config->disable<ngraph::pass::Gelu7Downgrade>();
|
||||
|
||||
Reference in new issue
Block a user