专题演讲嘉宾:徐祥曦

深圳泛态高性能计算工程师

现为某私募基金从事高性能计算工程师,主要涉及整体系统的性能优化工作,以及分布式系统的设计与开发。曾任七牛,青云,白山云分布式存储开发工程师。开源爱好者,开发了若干高性能代码库,也是 Go 贡献者,GitHub: templexxx。曾设计并实现了一套完整的千亿级别的高性能分布式存储(同时支持对象和文件协议),并为机器学习特征数据设计实现了一套低时延 KV 缓存。

by 徐祥曦

深圳泛态
高性能计算工程师

Go 是一门非常容易上手的现代化语言,并提供了简洁有力的并发抽象,使得我们可以快速开发出各类应用,其性能在大多数时候能够满足需求。但想要在对性能有更严苛要求的场景中使用 Go 并不是一件轻松的事情,比如量化交易需要程序尽可能的快。在这次分享中,我将从 Go 语言在量化交易中的实践需求出发,逐层揭示 Go 并发的原动力与设计基础。同时展示如何利用 CPU 的视角透视并发/并行在处理器中的内部模型和细节,在此基础之上,利用这些特性进行性能优化,最终实现高性能的应用。

演讲提纲:

1. 为什么选择 Go

  • 量化交易中的 Go
  • Go 的性能基因

2. 躲不开的并发

  • C with Runtime
  • 性能优化之路
  • 与 Runtime 斗
  • 与 Go Team 斗
  • 给并发增加维度

3. 另一个维度:指令世界

  • 指令是如何工作的
  • CPU 中的指令世界
  • 优化的三大方向
  • 优化的基本原则

你将获得:

  • 耳目一新的以 CPU 视角下的 Go 并发编程
  • 深入了解 CPU 的工作模型
  • 了解 Go 语言在体系结构上的局限性和潜力
  • 从多个层次认识并发,加深对并发本质的理解
  • 掌握通用的(不局限于 Go 语言的)更好更快的代码写作技巧

by 徐祥曦

深圳泛态
高性能计算工程师

Go 是一门非常容易上手的现代化语言,并提供了简洁有力的并发抽象,使得我们可以快速开发出各类应用,其性能在大多数时候能够满足需求。但想要在对性能有更严苛要求的场景中使用 Go 并不是一件轻松的事情,比如量化交易需要程序尽可能的快。在这次分享中,我将从 Go 语言在量化交易中的实践需求出发,逐层揭示 Go 并发的原动力与设计基础。同时展示如何利用 CPU 的视角透视并发/并行在处理器中的内部模型和细节,在此基础之上,利用这些特性进行性能优化,最终实现高性能的应用。

演讲提纲:

1. Go 实战

  • 无阻塞 log
  • Userspace Wall Clock
  • Faster XOR

2. 总结

你将获得:

  • 耳目一新的以 CPU 视角下的 Go 并发编程
  • 深入了解 CPU 的工作模型
  • 了解 Go 语言在体系结构上的局限性和潜力
  • 从多个层次认识并发,加深对并发本质的理解
  • 掌握通用的(不局限于 Go 语言的)更好更快的代码写作技巧

交通指南

来广营·朝来科技园

Laiguangying Beijing
地址: 北京市朝阳区来广营朝来科技园
  • 微信咨询

  • 电话咨询

    联系电话:+86 13167596032

微信联系我们