Soyan
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

hg-store-node-note

store-node阅读笔记在看store-node的源码之前,首先需要知道这个包是做什么的: 这个包主要启动了Raft的节点服务,负责节点生命周期的管理、分区/Raft任务的提交(主要)、扫描/聚合查询流水线、TTL 清理任务、以及 RocksDB/JRaft/系统层指标采集等能力。 向外提供了grpc(供内部组件使用)和一些Rest API(用户来管理
2026-01-22

hg-store-core-refactor

hg-store-core 重构代码阅读这个模块主要是增删改查一些功能的实现方法,属于在RocksDB的上层封装。 graph LR B[hg-store-rocksdb] -->|封装| A[RocksDB] C[hg-store-core] -->|封装| B /bussiness 增删改查的主要实现新增了很多iterator定义,都实现了ScanIte
2026-01-22

completable-future学习笔记

CompletableFuture 学习笔记文章链接:https://tech.meituan.com/2022/05/12/principles-and-practices-of-completablefuture.html 利用java8的CompletableFuture 12345678910111213141516171819202122import java.util.concurre
2026-01-22

Qwen&GPT2 模型架构

GPT2/Qwen2 模型架构Transformer在介绍GPT2与Qwen2的模型架构前,首先需要简单的回顾一下Transformer架构,这里就默认读者已经基本了解Transformer了,贴出一个图。 左侧是Encoder部分而右侧是Decoder部分。至于为什么需要将Encoder的输出输入到Decoder当中,以一个机器翻译任务举例。我爱你 -> I love you 首
2026-01-19
#Transformer

CUDA实现并行求和

CUDA中的网格跨步循环参考 https://www.codeleading.com/article/6260306169/cuda中的kernel我们一般会这样写 12345__global__ void parallel_run(int n){ for(int i = threadIdx.x + blockIdx.x * blockDim.x;i < n;i += blo
2026-01-18
#CUDA

CUDA共享内存

CUDA共享内存SM(Streaming Multiprocessors)与板块(block)在先前我们利用网格跨步循环实现了数组的加法,但是其中利用了atomicAdd()这样的原子化操作导致实际上每一个线程都是串行化进行了,并不能发挥GPU的并行计算能力。 如果不使用原子计算的方式,我们就要将sum变为数组,下边的这段代码每一个线程计算一段地址0-1023, 1024-2045 …,将求和的大
2026-01-18
#CUDA

RoPE位置编码

旋转位置编码 RoPE标准Transformer绝对位置编码标准 Transformer 的位置编码通常采用绝对位置编码,也就是对于一句话中每个词(token)的位置: $$p_{k,2i}=\sin\left(\frac{k}{10000^{\frac{2i}{d}}}\right)$$$$p_{k,2i+1}=\cos\left(\frac{k}{10000^{\frac{
2025-12-22
#Transformer

设计模式-1 装饰器模式

装饰器模式简单的来说,就是为某一个类/对象增加一些额外的功能,类似于Spring的AOP,执行方法增强。 Topic目标:学习装饰器模式课题:实现这样一个功能,在接收到post请求之后,为map添加一个timestamp字段,值为当前的时间戳(不依赖Spring的AOP)。 分析为了实现这个装饰器,我们首先需要知道这里的map是怎么获取到的,这里直接打一个断点进入堆栈,对接口发送图中的请
2025-09-04
#DesignPattern

HugeGraph重构-store-gRPC模块解析

hg-store-rpc模块本模块采用了gRPC作为通信协议,为了更好的了解rpc的过程,我们需要先了解一下什么是gRPC。 什么是gRPCRPC,全称Remote Procedure Call,中文译为远程过程调用。通俗地讲,使用RPC进行通信,调用远程函数就像调用本地函数一样,RPC底层会做好数据的序列化与传输,从而能使我们更轻松地创建分布式应用和服务。 而gRPC是RPC的一种,是由Goog
2025-07-13

搜索

Hexo Fluid
总访问量 次 总访客数 人