MCPcopy Create free account
hub / github.com/ROCm/AMDMIGraphX / TEST_CASE

Function TEST_CASE

test/gpu/quantization.cpp:39–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37#include <migraphx/half.hpp>
38
39TEST_CASE(gpu_target_copy)
40{
41 migraphx::target gpu_t = migraphx::make_target("gpu");
42 migraphx::shape s{migraphx::shape::int8_type, {2, 3, 4, 5}};
43
44 auto ref_arg_orig = migraphx::generate_argument(s, 0x123456L);
45 auto gpu_arg = gpu_t.copy_to(ref_arg_orig);
46 auto ref_arg_final = gpu_t.copy_from(gpu_arg);
47
48 std::vector<int8_t> val_orig;
49 ref_arg_orig.visit([&](auto v) { val_orig.assign(v.begin(), v.end()); });
50 std::vector<int8_t> val_final;
51 ref_arg_final.visit([&](auto v) { val_final.assign(v.begin(), v.end()); });
52
53 EXPECT(migraphx::verify::verify_rms_range(val_orig, val_final));
54}
55
56TEST_CASE(int8_quantization)
57{

Callers

nothing calls this directly

Calls 15

make_targetFunction · 0.85
generate_argumentFunction · 0.85
verify_rms_rangeFunction · 0.85
mlir_enabledFunction · 0.85
backMethod · 0.80
get_main_moduleMethod · 0.80
add_parameterMethod · 0.80
run_progFunction · 0.70
quantize_int8Function · 0.50

Tested by

no test coverage detected