Skip to content

Commit 62f8f2f

Browse files
committed
ggml: update unit tests for the new vec_dot interface
1 parent f8446f0 commit 62f8f2f

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

pocs/vdot/q8dot.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,8 @@ int main(int argc, char** argv) {
156156

157157
t1 = std::chrono::high_resolution_clock::now();
158158
float fs;
159-
if (type == 0) funcs.vec_dot(kVecSize * QK4_1, &fs, x40.data(), y.data());
160-
else funcs.vec_dot(kVecSize * QK4_1, &fs, x41.data(), y.data());
159+
if (type == 0) funcs.vec_dot(kVecSize * QK4_1, &fs, x40.data(), 0, y.data(), 0, 1);
160+
else funcs.vec_dot(kVecSize * QK4_1, &fs, x41.data(), 0, y.data(), 0, 1);
161161
t2 = std::chrono::high_resolution_clock::now();
162162
t = 1e-3*std::chrono::duration_cast<std::chrono::nanoseconds>(t2-t1).count();
163163
if (iloop > 3) ggml.addResult(fs, t);

pocs/vdot/vdot.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,8 +284,8 @@ int main(int argc, char** argv) {
284284
else {
285285
auto vdot = ggml_internal_get_type_traits(funcs.vec_dot_type);
286286
vdot.from_float(y1.data(), q8.data(), kVecSize);
287-
if (useQ4_1) funcs.vec_dot(kVecSize, &result, q41.data(), q8.data());
288-
else funcs.vec_dot(kVecSize, &result, q40.data(), q8.data());
287+
if (useQ4_1) funcs.vec_dot(kVecSize, &result, q41.data(), 0, q8.data(), 0, 1);
288+
else funcs.vec_dot(kVecSize, &result, q40.data(), 0, q8.data(), 0, 1);
289289
}
290290
sumq += result;
291291
t2 = std::chrono::high_resolution_clock::now();

tests/test-quantize-fns.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ static float dot_product_error(
8787
vdot.from_float(test_data2, tmp_q2.data(), test_size);
8888

8989
float result = INFINITY;
90-
qfns.vec_dot(test_size, &result, tmp_q1.data(), tmp_q2.data());
90+
qfns.vec_dot(test_size, &result, tmp_q1.data(), 0, tmp_q2.data(), 0, 1);
9191

9292
const float dot_ref = dot_product(test_data1, test_data2, test_size);
9393

tests/test-quantize-perf.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ int main(int argc, char * argv[]) {
346346
printf(" %zu values (%.2f MB)\n", size, 4*size/(float)(1024*1024));
347347
auto quantize_fn = [&](void) -> float {
348348
float result;
349-
qfns.vec_dot(size, &result, test_q1, test_q2);
349+
qfns.vec_dot(size, &result, test_q1, 0, test_q2, 0, 1);
350350
return result;
351351
};
352352
size_t quantized_size = ggml_row_size(type, size);

0 commit comments

Comments
 (0)