<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Graph Processing on martinuke0&#39;s Blog</title>
    <link>https://martinuke0.github.io/tags/graph-processing/</link>
    <description>Recent content in Graph Processing on martinuke0&#39;s Blog</description>
    <image>
      <title>martinuke0&#39;s Blog</title>
      <url>https://martinuke0.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://martinuke0.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <lastBuildDate>Fri, 03 Apr 2026 16:00:53 +0000</lastBuildDate>
    <atom:link href="https://martinuke0.github.io/tags/graph-processing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Scaling Distributed Graph Processing Engines for Low‑Latency Knowledge Graph Embedding and Inference</title>
      <link>https://martinuke0.github.io/posts/2026-04-03-scaling-distributed-graph-processing-engines-for-lowlatency-knowledge-graph-embedding-and-inference/</link>
      <pubDate>Fri, 03 Apr 2026 16:00:53 +0000</pubDate>
      <guid>https://martinuke0.github.io/posts/2026-04-03-scaling-distributed-graph-processing-engines-for-lowlatency-knowledge-graph-embedding-and-inference/</guid>
      <description>&lt;h2 id=&#34;table-of-contents&#34;&gt;Table of Contents&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#background&#34;&gt;Background&lt;/a&gt;&lt;br&gt;
2.1. &lt;a href=&#34;#knowledge-graphs&#34;&gt;Knowledge Graphs&lt;/a&gt;&lt;br&gt;
2.2. &lt;a href=&#34;#graph-embeddings&#34;&gt;Graph Embeddings&lt;/a&gt;&lt;br&gt;
2.3. &lt;a href=&#34;#inference-over-knowledge-graphs&#34;&gt;Inference over Knowledge Graphs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#why-low%E2%80%91latency-matters&#34;&gt;Why Low‑Latency Matters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#distributed-graph-processing-engines&#34;&gt;Distributed Graph Processing Engines&lt;/a&gt;&lt;br&gt;
4.1. &lt;a href=&#34;#classic-pregel%E2%80%91style-systems&#34;&gt;Classic Pregel‑style Systems&lt;/a&gt;&lt;br&gt;
4.2. &lt;a href=&#34;#data%E2%80%91parallel-graph-engines&#34;&gt;Data‑Parallel Graph Engines&lt;/a&gt;&lt;br&gt;
4.3. &lt;a href=&#34;#gpu%E2%80%91accelerated-frameworks&#34;&gt;GPU‑Accelerated Frameworks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#scaling-strategies-for-low%E2%80%91latency-embedding&#34;&gt;Scaling Strategies for Low‑Latency Embedding&lt;/a&gt;&lt;br&gt;
5.1. &lt;a href=&#34;#graph-partitioning--replication&#34;&gt;Graph Partitioning &amp;amp; Replication&lt;/a&gt;&lt;br&gt;
5.2. &lt;a href=&#34;#asynchronous-vs%E2%80%91synchronous-training&#34;&gt;Asynchronous vs. Synchronous Training&lt;/a&gt;&lt;br&gt;
5.3. &lt;a href=&#34;#parameter-server--sharding&#34;&gt;Parameter Server &amp;amp; Sharding&lt;/a&gt;&lt;br&gt;
5.4. &lt;a href=&#34;#caching--sketches&#34;&gt;Caching &amp;amp; Sketches&lt;/a&gt;&lt;br&gt;
5.5. &lt;a href=&#34;#hardware-acceleration&#34;&gt;Hardware Acceleration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#low%E2%80%91latency-embedding-techniques&#34;&gt;Low‑Latency Embedding Techniques&lt;/a&gt;&lt;br&gt;
6.1. &lt;a href=&#34;#online--incremental-learning&#34;&gt;Online / Incremental Learning&lt;/a&gt;&lt;br&gt;
6.2. &lt;a href=&#34;#negative-sampling-optimizations&#34;&gt;Negative Sampling Optimizations&lt;/a&gt;&lt;br&gt;
6.3. &lt;a href=&#34;#mini%E2%80%91batch--neighborhood-sampling&#34;&gt;Mini‑Batch &amp;amp; Neighborhood Sampling&lt;/a&gt;&lt;br&gt;
6.4. &lt;a href=&#34;#quantization--mixed%E2%80%91precision&#34;&gt;Quantization &amp;amp; Mixed‑Precision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#designing-a-low%E2%80%91latency-inference-engine&#34;&gt;Designing a Low‑Latency Inference Engine&lt;/a&gt;&lt;br&gt;
7.1. &lt;a href=&#34;#query-planning--subgraph-extraction&#34;&gt;Query Planning &amp;amp; Subgraph Extraction&lt;/a&gt;&lt;br&gt;
7.2. &lt;a href=&#34;#approximate-nearest-neighbor-ann-search&#34;&gt;Approximate Nearest Neighbor (ANN) Search&lt;/a&gt;&lt;br&gt;
7.3. &lt;a href=&#34;#result-caching--warm%E2%80%91start-strategies&#34;&gt;Result Caching &amp;amp; Warm‑Start Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#practical-end%E2%80%91to%E2%80%91end-example&#34;&gt;Practical End‑to‑End Example&lt;/a&gt;&lt;br&gt;
8.1. &lt;a href=&#34;#setup-dgl--ray--faiss&#34;&gt;Setup: DGL + Ray + Faiss&lt;/a&gt;&lt;br&gt;
8.2. &lt;a href=&#34;#distributed-training-script&#34;&gt;Distributed Training Script&lt;/a&gt;&lt;br&gt;
8.3. &lt;a href=&#34;#low%E2%80%91latency-inference-service&#34;&gt;Low‑Latency Inference Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#real%E2%80%91world-applications&#34;&gt;Real‑World Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#best-practices--future-directions&#34;&gt;Best Practices &amp;amp; Future Directions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#resources&#34;&gt;Resources&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Knowledge graphs (KGs) have become a cornerstone for modern AI systems—from search engines that understand entities and relationships to recommendation engines that reason over user‑item interactions. To unlock the full potential of a KG, two computationally intensive steps are required:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
