240 发简信
IP属地:浙江
  • 120
    Ring Allreduce

    The Communication Problem 当将神经网络的训练并行化到许多GPU上时,你必须选择如何将不同的操作分配到你可用的不同GPU上。在这里,我们关注一种称为数...

  • 120
    一文读懂元编程

    元编程(Metaprogramming)是编写、操纵程序的程序,简而言之即为用代码生成代码。元编程是一种编程范式,在传统的编程范式中,程序运行是动态的,但程序本身是静态的。在...

  • 10个案例说明什么是产品模型(1)

    1、我高中的时候,同学的哥哥问我,人生最爽的事情是什么?我说,是游戏。他微微一笑说,不,是女人。 我大学刚毕业的时候,还是这位哥哥问我,人生最爽的事情是什么?我说,是女人。他...

  • Semijoin 半连接

    什么是semi-join? 所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的记录之后,半连接(semi-jion)返回第一张表中的记录。 ...

  • Solidity知识点集 — Storage与Memory 与接口(四)

    Storage与Memory 在 Solidity 中,有两个地方可以存储变量 —— storage 或 memory Storage 变量是指永久存储在区块链中的变量。 M...

  • 使用 ftrace 来跟踪系统问题 - ftrace 介绍

    虽然之前一直听说过 ftrace,但从来没将它用在实战中,在一次客户排查问题中,遇到了比较奇怪的现象,一位精通内核的朋友建议使用 ftrace 来定位一下。虽然那一次并没有使...

  • 使用 ftrace 来跟踪系统问题 - 隐藏的电灯开关

    在前面的文章中,我提到了我们会用 ftrace 来解决问题,在开始之前,我先聊聊外面大牛们是如何用 ftrace 来解决问题的,第一个例子,显而易见,就是 Brendan G...

  • 聊聊和猜想下 Nutanix 对 RocksDB 的一些研究

    Nutanix 是一家做超融合的云计算厂商,实话,我之前对这家公司是一无所知,但在 2018 年 RocksDB meetup 上面,他们做了一个如何在 RocksDB 支持...

  • 一次奇怪的 page cache 大量突然回收的 bug

    这里记录一下前段时间排查的一个 bug。起因是这样,某个客户跟我们说他的 TiDB 集群时不时有延迟特别高的情况,然后我们通过监控排查,也确定了这个事情,于是开始排查。 首先...

  • Succinct Data Structure

    最近看了一篇论文 SuRF: Practical Range Query Filtering with Fast Succinct Tries ,里面提到使用一种新的数据结...