Skip to content

Commit 363566a

Browse files
author
Matthijs van Otterdijk
committed
rename cpu methods to scalar
1 parent 885d29c commit 363566a

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ enum Commands {
9090
enum DistanceVariant {
9191
Default,
9292
Simd,
93-
Cpu,
93+
Scalar,
9494
}
9595

9696
#[tokio::main]
@@ -132,7 +132,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
132132
let p2 = &v[1];
133133
let distance = match variant {
134134
DistanceVariant::Default => vecmath::normalized_cosine_distance(p1, p2),
135-
DistanceVariant::Cpu => vecmath::normalized_cosine_distance_cpu(p1, p2),
135+
DistanceVariant::Scalar => vecmath::normalized_cosine_distance_scalar(p1, p2),
136136
DistanceVariant::Simd => vecmath::normalized_cosine_distance_simd(p1, p2),
137137
};
138138
println!("distance: {}", distance);

src/vecmath.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fn normalize_cosine_distance(f: f32) -> f32 {
3939
clamp_01((f - 1.0) / -2.0)
4040
}
4141

42-
pub fn normalized_cosine_distance_cpu(left: &Embedding, right: &Embedding) -> f32 {
42+
pub fn normalized_cosine_distance_scalar(left: &Embedding, right: &Embedding) -> f32 {
4343
normalize_cosine_distance(
4444
left.iter()
4545
.zip(right.iter())
@@ -58,13 +58,13 @@ pub fn normalized_cosine_distance_simd(left: &Embedding, right: &Embedding) -> f
5858
unimplemented!("simd support is not enabled");
5959
}
6060

61-
pub fn normalize_vec_cpu(vec: &mut Embedding) {
61+
pub fn normalize_vec_scalar(vec: &mut Embedding) {
6262
let mut sum = 0.0;
6363
for f in vec.iter() {
6464
sum += f * f;
6565
}
6666
let magnitude = sum.sqrt();
67-
//eprintln!("cpu magnitude: {}", magnitude);
67+
//eprintln!("scalar magnitude: {}", magnitude);
6868

6969
for f in vec.iter_mut() {
7070
*f /= magnitude;
@@ -83,12 +83,12 @@ pub fn normalize_vec(vec: &mut Embedding) {
8383

8484
#[cfg(not(feature = "simd"))]
8585
pub fn normalized_cosine_distance(left: &Embedding, right: &Embedding) -> f32 {
86-
normalized_cosine_distance_cpu(left, right)
86+
normalized_cosine_distance_scalar(left, right)
8787
}
8888

8989
#[cfg(not(feature = "simd"))]
9090
pub fn normalize_vec(vec: &mut Embedding) {
91-
normalize_vec_cpu(vec)
91+
normalize_vec_scalar(vec)
9292
}
9393

9494
#[cfg(feature = "simd")]
@@ -201,12 +201,12 @@ mod tests {
201201

202202
assert_eq!(e1, e2);
203203

204-
normalize_vec_cpu(&mut e1);
204+
normalize_vec_scalar(&mut e1);
205205
normalize_vec_simd_unaligned(&mut e2);
206206

207207
eprintln!(
208-
"distance (cpu): {}",
209-
normalized_cosine_distance_cpu(&e1, &e2)
208+
"distance (scalar): {}",
209+
normalized_cosine_distance_scalar(&e1, &e2)
210210
);
211211
eprintln!(
212212
"distance (simd): {}",
@@ -218,10 +218,10 @@ mod tests {
218218
);
219219

220220
let mut e3 = random_embedding(&mut rng);
221-
normalize_vec_cpu(&mut e3);
221+
normalize_vec_scalar(&mut e3);
222222
eprintln!(
223-
"distance (cpu): {}",
224-
normalized_cosine_distance_cpu(&e1, &e3)
223+
"distance (scalar): {}",
224+
normalized_cosine_distance_scalar(&e1, &e3)
225225
);
226226
eprintln!(
227227
"distance (simd): {}",

0 commit comments

Comments
 (0)