From c0f7391d1602942e514ec74bee956f7f5d9dbd84 Mon Sep 17 00:00:00 2001 From: Hippolyte Verninas Date: Wed, 18 Mar 2026 10:36:42 +0100 Subject: [PATCH] add performance figures and arxiv link --- research/DSG/index.html | 11 +- .../static/images/benchmark_batch_size.svg | 317 ++++++++++++++++++ .../DSG/static/images/benchmark_facecount.svg | 304 +++++++++++++++++ 3 files changed, 631 insertions(+), 1 deletion(-) create mode 100644 research/DSG/static/images/benchmark_batch_size.svg create mode 100644 research/DSG/static/images/benchmark_facecount.svg diff --git a/research/DSG/index.html b/research/DSG/index.html index 89a8c062..893cf132 100644 --- a/research/DSG/index.html +++ b/research/DSG/index.html @@ -645,7 +645,7 @@

- + Paper @@ -781,6 +781,15 @@

Geodesic Finite Differences (GFD)

$$J_{Exp}^v \approx M_{p'}^{\dagger} \cdot \left[ \frac{Exp(p, v+\epsilon_v \hat{e}_{||}) - p'}{\epsilon_v} \quad \frac{Exp(p, v+\epsilon_v \hat{e}_{\perp}) - p'}{\epsilon_v} \right]$$

+

GPU Parallelisation

+ +

We implement both methods in CUDA, parallelising the tracing of multiple geodesics across the mesh. This allows us to efficiently compute the exponential map and its Jacobians for large batches of points and vectors, making it practical for integration into deep learning pipelines.

+ +
+ + +
+
diff --git a/research/DSG/static/images/benchmark_batch_size.svg b/research/DSG/static/images/benchmark_batch_size.svg new file mode 100644 index 00000000..d66608f4 --- /dev/null +++ b/research/DSG/static/images/benchmark_batch_size.svg @@ -0,0 +1,317 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/research/DSG/static/images/benchmark_facecount.svg b/research/DSG/static/images/benchmark_facecount.svg new file mode 100644 index 00000000..1944fffc --- /dev/null +++ b/research/DSG/static/images/benchmark_facecount.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +