IBLT-based-PSU运行文档
地址代码库配置环境Ubuntu20.04首先执行sudo docker build -t iblt-based-psu:latest .提示我没有安装docker。依次执行下面的命令安装sudo apt update sudo apt install -y ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin sudo systemctl enable --now docker sudo docker run hello-world然后再次执行sudo docker build -t iblt-based-psu:latest .系统报错配置docker走代理我的clash在Ubuntu虚拟机里面运行代理端口是7897sudo mkdir -p /etc/systemd/system/docker.service.d sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf /dev/null EOF [Service] EnvironmentHTTP_PROXYhttp://127.0.0.1:7897 EnvironmentHTTPS_PROXYhttp://127.0.0.1:7897 EnvironmentNO_PROXYlocalhost,127.0.0.1,::1 EOF sudo systemctl daemon-reload sudo systemctl restart docker配置完成后验证docker是否读到了代理systemctl show --propertyEnvironment docker然后尝试拉取镜像sudo docker pull ubuntu:24.04成功接下来继续执行命令:sudo docker build -t iblt-based-psu:latest .还是报错;原因是虽然我成功拉了ubuntu:24.04但是我在构建时执行的这条命令没有覆盖docker的默认参数所以事实上他还是在用ARG BASE_IMAGEubuntu:25.04 FROM ${BASE_IMAGE}仍然去拉25.04解决办法修改Dockerfile 第 1 行ARG BASE_IMAGEubuntu:24.04 FROM ${BASE_IMAGE}然后再次执行sudo docker build -t iblt-based-psu:latest .再次报错解决办法是把29行之后的\linux-perf删掉即可。继续构建。报错vole构建的时候出了问题缺少一个路径/home/ubuntu/volepsi/include/volePSI/config.h解决办法是在把Dockerfile 第 39 行RUN touch /home/ubuntu/volepsi/include/volePSI/config.h改为RUN mkdir -p /home/ubuntu/volepsi/include/volePSI \ touch /home/ubuntu/volepsi/include/volePSI/config.h继续构建在此报错换个clash节点继续构建完成。接下来执行sudo docker run -it --rm --privileged --cap-addNET_ADMIN iblt-based-psu:latest bash ./build-bench.sh再次报错原因是volepsi没有安装成功。接下来在容器中重新安装这个库执行下面的代码cd /home/ubuntu rm -rf /home/ubuntu/volepsi /home/ubuntu/volepsi-install git clone https://github.com/Visa-Research/volepsi.git /home/ubuntu/volepsi cd /home/ubuntu/volepsi python3 build.py -DVOLE_PSI_ENABLE_BOOSTON --install/home/ubuntu/volepsi-install执行最后一步构建的时候报错原因是boost由于网络原因没有下载完整。执行以下代码解决先清理掉坏掉的boost cd /home/ubuntu/volepsi rm -rf out/boost_1_86_0 rm -f out/boost_1_86_0.tar.gz rm -rf out/build/linux rm -rf out/libOTe/out/build/linux rm -rf out/coproto/out/build/linux 然后手动下载boost cd /home/ubuntu/volepsi/out wget --tries10 --timeout30 \ -O boost_1_86_0.tar.gz \ https://archives.boost.io/release/1.86.0/source/boost_1_86_0.tar.gz tar -xzf boost_1_86_0.tar.gz ls boost_1_86_0/bootstrap.sh如图安装成功接下来重新跑volepsicd /home/ubuntu/volepsi python3 build.py -DVOLE_PSI_ENABLE_BOOSTON --install/home/ubuntu/volepsi-install在此报错其实编译已经成功了只是缺了一个库。依次执行以下代码解决cd /home/ubuntu/volepsi mkdir -p thirdparty rm -rf thirdparty/sparsehash-c11 git clone --depth 1 https://github.com/sparsehash/sparsehash-c11.git thirdparty/sparsehash-c11 ls thirdparty/sparsehash-c11/sparsehash cmake --install out/build/linux接下来继续编译benchmarkrm -rf build ./build-bench.sh编译成功执行测试./build/psu_bench --benchmark-samples 10 [full][n2^14][lan]./build/psu_bench --benchmark-samples 10 [full][n2^18][wan]

相关新闻

大模型术语:小白程序员必备的六层工程分层架构(收藏版)

大模型术语:小白程序员必备的六层工程分层架构(收藏版)

本文通过构建AI Agent的六层工程分层架构,深入解析了Token、LLM API、幻觉缺陷、RAG、Function Calling、MCP、Agent核心、ReAct循环、反思机制、Skill、SDD和Harness等关键术语的工程本质。从物理原子层Token到环境操作系统层Harness,为开发者提供了一套…

2026/7/6 14:16:30阅读更多 →
2026前端已死真相拆解!程序员必转大模型新赛道

2026前端已死真相拆解!程序员必转大模型新赛道

近期技术圈**“前端已死”**的话题持续刷屏,引发无数程序员、入行小白的热议与焦虑。有人感慨前端行业寒冬已至,岗位锐减、内卷严重;有人认为只是正常技术迭代,无需过度恐慌;也有不少人被片面言论误导,对前…

2026/7/6 14:16:30阅读更多 →
2026大模型风口落地指南!AI赋能企业提效+小白零基础学习全套攻略

2026大模型风口落地指南!AI赋能企业提效+小白零基础学习全套攻略

深耕企业数字化落地多年,我踩过无数中小企业运营的坑,其中合同审核疏漏是最让人刻骨铭心的一次,也彻底改变了我对AI落地中小企业的认知。 2025年开春,公司敲定了一份重要合作合同,当时团队安排专人人工逐条审核&#x…

2026/7/6 14:16:30阅读更多 →
3分钟掌握RoundedTB:让Windows任务栏焕然一新的终极美化指南

3分钟掌握RoundedTB:让Windows任务栏焕然一新的终极美化指南

3分钟掌握RoundedTB:让Windows任务栏焕然一新的终极美化指南 【免费下载链接】RoundedTB Add margins, rounded corners and segments to your taskbars! 项目地址: https://gitcode.com/gh_mirrors/ro/RoundedTB 想让你的Windows桌面瞬间提升档次吗&#xf…

2026/7/6 18:07:04阅读更多 →
date-io核心原理:为什么它能成为日期库的万能适配器?

date-io核心原理:为什么它能成为日期库的万能适配器?

date-io核心原理:为什么它能成为日期库的万能适配器? 【免费下载链接】date-io Abstraction over common javascript date management libraries 项目地址: https://gitcode.com/gh_mirrors/da/date-io date-io是一个针对JavaScript日期管理库的…

2026/7/6 18:07:04阅读更多 →
Contentport工作区使用技巧:轻松管理多线程内容创作

Contentport工作区使用技巧:轻松管理多线程内容创作

Contentport工作区使用技巧:轻松管理多线程内容创作 【免费下载链接】contentport The open-source content platform for technical founders 项目地址: https://gitcode.com/gh_mirrors/co/contentport Contentport是面向技术创始人的开源内容平台&#xf…

2026/7/6 18:07:04阅读更多 →
minitrace-rust核心组件解析:Span、LocalSpan与Event如何构建高效追踪系统

minitrace-rust核心组件解析:Span、LocalSpan与Event如何构建高效追踪系统

minitrace-rust核心组件解析:Span、LocalSpan与Event如何构建高效追踪系统 【免费下载链接】minitrace-rust Extremely fast tracing library for Rust 项目地址: https://gitcode.com/gh_mirrors/mi/minitrace-rust minitrace-rust是一个为Rust开发者打造的…

2026/7/6 18:07:04阅读更多 →
如何在React中集成ArcGIS Maps SDK组件?完整实现指南与示例代码

如何在React中集成ArcGIS Maps SDK组件?完整实现指南与示例代码

如何在React中集成ArcGIS Maps SDK组件?完整实现指南与示例代码 【免费下载链接】jsapi-resources A collection of resources for developers using the ArcGIS Maps SDK for JavaScript. 项目地址: https://gitcode.com/gh_mirrors/js/jsapi-resources 想在…

2026/7/6 18:07:04阅读更多 →
重塑数字身份:解密Cursor试用限制的三重突破方案

重塑数字身份:解密Cursor试用限制的三重突破方案

重塑数字身份:解密Cursor试用限制的三重突破方案 【免费下载链接】go-cursor-help 解决Cursor在免费订阅期间出现以下提示的问题: Your request has been blocked as our system has detected suspicious activity / Youve reached your trial request limit. / Too…

2026/7/6 18:02:04阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/6 4:26:20阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/6 2:48:33阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/6 0:10:35阅读更多 →
Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 技术架构先行:官方接口的合规应用 你是否曾在BP阶段手忙脚乱&#x…

2026/7/6 0:03:39阅读更多 →
多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理 【免费下载链接】mRemoteNG mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. 项目地址: https://gitcode.com/gh_m…

2026/7/6 0:03:39阅读更多 →
COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南在数据分析和处理领域,去重统计是最基础也是最频繁使用的操作之一。当数据量达到亿级规模时,不同的去重统计方法在性能上可能产生天壤之别。本文将基于 5 亿行数据的实…

2026/7/6 0:03:39阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/6 4:45:01阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/6 4:45:01阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/6 4:45:03阅读更多 →