logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

indows+AMD显卡ROCm跑深度学习

本文记录了在Windows系统搭配AMD显卡环境下成功编译ROCm版PyTorch并验证其性能的过程。通过构建一个经典的MNIST手写数字识别CNN模型,测试了ROCm环境下显卡识别、张量运算和模型训练等功能。实验采用包含卷积层和全连接层的简单CNN结构,相比传统全连接网络能更好地保留图像空间特征。测试结果显示,AMD Radeon RX6650XT显卡成功被识别,并在5.61秒内完成了500个b

文章图片
#深度学习#人工智能
LangChain执行引擎梳理Agent执行流程

本文描述了Pregel图计算框架的两种调用方式:常规调用和恢复调用。在常规调用中,通过PregelLoop对象进行迭代计算,每个Superstep会创建检查点并异步持久化数据,通过PregelScratchpad保证数据一致性。恢复调用则利用历史检查点从中断处继续执行,通过Checkpointer恢复状态并跳过已完成任务。两种方式都通过PendingWrite机制管理数据更新,确保计算的一致性和可

#java#数据库
Redis Lua脚本实现分布式锁

Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。为什么要用Lua呢Redis采用单线程架构,可以保证单个命令的原子性,但是无法保证一组命令在高并发场景下的原子性。当 事务1执行删除操作时,查询到的锁值确实相等。在 事务1执行删除操作之前,锁的过期时间刚好到达,导致 Redis 自动释放了该锁。事务2获取

文章图片
#redis#lua#分布式
Ubuntu部署tensorflow(CPU/GPU)方法

本文详细介绍了在Ubuntu系统中配置CPU和GPU版本的TensorFlow深度学习库的方法。文章分为两部分:第一部分介绍CPU版本的配置,通过Anaconda环境快速安装TensorFlow;第二部分重点讲解GPU版本的配置流程,包括NVIDIA驱动程序的三种安装方法(推荐使用第三种)、CUDA和cuDNN的版本匹配与安装步骤,以及最终TensorFlow的安装验证。通过文中的代码和截图指引,

文章图片
#ubuntu#tensorflow#neo4j
NVIDIA GPU 集合通信库 NCCL 基本概念简述

NCCL是NVIDIA专为多GPU集群设计的集合通信库,解决了分布式深度学习中的通信瓶颈问题。它通过自动探测PCIe设备拓扑结构,计算最优通信路径,支持Ring、Tree等高效通信算法。NCCL提供多种通信原语(如AllReduce、Broadcast等)和传输协议(Simple、LL、LL128),针对不同场景优化带宽或延迟。在单机内优先使用NVLink/PCIe直连,多机间支持RDMA和套接字

文章图片
#服务器#人工智能
.NET Core 双数据库 PostgreSQL 与 SQLite 和平共处

摘要:本文介绍了在.NET Core中实现PostgreSQL和SQLite双数据库支持的设计方案。核心思想是通过统一抽象接口和配置驱动方式,使业务代码不依赖具体数据库实现。文章详细阐述了动态上下文配置的实现方法,包括配置类定义和DbContext服务注册。同时针对两种数据库的差异性,提出了JSON类型处理和迁移策略分离的解决方案。最后总结了HagiCode项目实战中的经验教训,强调并发处理、连接

#数据库#.netcore#postgresql
FastAPI异步多线程解锁高性能API的正确姿势

本文深入解析FastAPI异步性能优化关键点:1)明确异步(async/await)仅提升I/O密集型任务性能,CPU密集型任务仍需多线程/多进程处理;2)通过代码示例演示三种场景的正确实现方式(纯I/O、纯计算、混合任务);3)指出常见陷阱:阻塞操作、连接池配置、GIL限制等,并给出解决方案。文章强调技术选型要匹配场景,提供可直接复用的代码片段和Uvicorn生产配置建议,帮助开发者避开性能优化

#fastapi#网络#数据库
Linux Docker Compose 部署.NET+Vue+MySQL+Redis+Nginx 完整记录

做容器化部署时,单靠docker run命令逐个启动 MySQL、Redis、后端、Nginx 容器会非常繁琐 —— 不仅要记大量命令参数,还得手动控制容器启动顺序、配置网络联动,一旦服务器重启,所有容器要重新逐个启动,维护成本极高。是 Docker 官方的多容器编排工具,核心是通过一个配置文件,集中管理所有容器的等所有配置,能完美解决单容器部署的痛点。

文章图片
#linux#docker#.net
Flink源码 Kafka Connector

Flink的Kafka Connector实现解析 摘要: 本文详细分析了Flink Kafka Connector的实现机制。该Connector采用三层架构:Metadata层处理表元数据,Planning层转换CatalogTable为DynamicTableSource/Sink,Runtime层实现与Kafka的交互。Source端通过ScanTableSource接口支持多种查询能力,

文章图片
#flink#kafka#linq
智能合约 Fuzzing 工具

external或public类型的函数。property 函数:函数名称为property_*的函数,在函数内编写需要检查的不变量条件(比如所有用户余额的总和小于 totalSupply)。因为 Medusa 在 fuzzing 的过程中,首先会把合约的publicexternal函数都当成“可调用动作”,它会随机组合若干个公共函数作为调用链,按顺序进行调用。在执行完调用链后,会调用所有的 pr

文章图片
#智能合约
    共 40 条
  • 1
  • 2
  • 3
  • 4
  • 请选择