这周不要脸的和老板一起去了 ChinaSys,可以说整个中国搞系统最nb的一批人的学术交流了。一圈报告听下来, 有几点心得,不多,可能也没有那么深刻。

系统领域的开源框架并不多
搞系统和搞AI,搞算法不同,搞系统不仅需要一个好的 Idea,更看重能否实现出来。之前在接触 AI 时,常常说别人的数据同样的开源代码 train 不出来相同的结果,但是现在搞系统的时候,更多的是并没有现成的框架搞,如果在做系统级的实验,可能需要自己从源码开始实现,对代码能力的要求极高。之前 AI 是可能无法复现相同的结果,现在甚至是无法跑出实验。可能具体到某个具体的领域,各个组之间的侧重点也不同,就不会出现一套可复用的,满足大部分需求的整体框架出现。

搞系统的也有和 AI 结合的趋势
今年有好几个 talk 都是和 AI 相结合,听下来都是和强化学习结合,利用强化学习来对后续的行为作出一定的预测。还有用强化学习对 DB 做 best config,最终的效果也是惊人的好,甚至超过了经验很深的 DBA。但对于 DL 这个领域而言,现在火的侧重点都在 GAN 上,听说 ICLR 都快成了 iGAN 了(233333)。同时感觉 DL 在系统上可能会在某些决策上作出一定的提升,然后带来系统性能的进一步提升。但是搞系统的可能更多的还是在做 trade off 或者是在新的领域上做探索,这些方面 AI 的提升性可能并不是很强。同时如果用 DL 那一套传统的海量数据集去暴力 train ,如何解决数据集的问题也是需要考虑的方向。所以如果使用 AI 的话,可能更多的是使用 RL 的方法。

做研究的时候不要错失小点
会下听到有个老师在说他们这篇论文的来源竟然是在做组里传统研究的时候,发现的一个小的技术点。从而发掘到了一个新的小坑,迅速研究了下,然后就出了一篇顶会。这个文章是关于 ARM Barrier的,具体细节不是很懂,但如果放在我的话,可能只是避开平时工程上的坑就好了,没想到他们会继续深挖下去,令人敬佩。可能这也需要一定的敏感度吧hhhh

优化敢于放在最底层去看
有一篇研究 Block Chain 系统的论文,讲的是如何发现并优化区块链系统的性能的。具体的数学没太听懂,但最后竟然放在了指令 level 上进行分析,然后得到了不同类型指令的影响大小,并且发现关于并行这部分的指令并不是主要的影响因素,从指令集层面上去看如此庞大的系统,然后得到一个 impressive 的结论,也是令人敬佩。

总的而言,能够分享的论文都是在相关领域做到了一定较大程度的推进的,虽然隔行如隔山,系统研究的方向那么多,但是能从别人的研究分享中看到他人的闪光点,也是对自己日后的水平有大大的长进的。
另外做系统代码能力真的要求好高啊 5555555

ChinaSys 一些心得的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. NoSql数据库使用半年后在设计上面的一些心得

    NoSql数据库这个概念听闻许久了,也陆续看到很多公司和产品都在使用,优缺点似乎都被分析的清清楚楚.但我心里一直存有一个疑惑,它的出现究竟是为了解决什么问题? 这个疑惑非常大,为此我看了很多分析文章, ...

  3. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  6. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  7. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  9. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

随机推荐

  1. SCAU-1076 K尾相等数

    代码借鉴SCAU-OJ(感谢!!) 题目:1076 K尾相等数 时间限制:500MS  内存限制:65536K提交次数:251 通过次数:80 题型: 编程题   语言: G++;GCC   Desc ...

  2. SpringMvc demo示例及源码详细分析

    三层架构介绍 我们的开发架构一般都是基于两种形式,一种C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器/服务器.在JavaEE开发中,几乎全部都是基于B/S架构的开发.那么在B/S架 ...

  3. CSP2019,RP+=150。

    csp2019游记 第一题水死了,2分钟过! 第二题被卡住了,才得了30分. 第三题背包DP,可惜了,出了考场才知道... 第四题骗到20分,也算心满意足了.. 150,省二左右,辣鸡... 反正就是 ...

  4. ganglia 客户端部署

    #!/bin/bash #配置参数 #serverIP=192.168.1.16 #network=ens32 #关闭selinux #setenforce #sed -i 's/SELINUX=en ...

  5. 献给那些想自建站搭建博客的新人们(实篇)wordpress

    实验材料 windows或者linux(因为我是大学操作系统学的是windows,后来服务器转向了linux,所以我将针对window和linux分别进行开展) xampp(最佳php5.6 在7.1 ...

  6. python 2.x 中print >> sys.out ,print 与sys.out.write()的关系

    print 会调用 sys.stdout 的 write 方法 以下两行在事实上等价: sys.stdout.write('hello,python'+'\n') print 'hello,pytho ...

  7. Maven项目多环境之间的配置文件的切换

    前言:对于一个项目,开发和生产环境之间会使用不同的配置文件,最简单的例子就是数据库连接池的配置了.当然,可以在打包上线前对配置文件进行替换,不过这也太low了吧. 简单的pom.xml中的配置内容 比 ...

  8. SpringBoot日志处理之Logback

    日志处理是一个正式项目必备的功能,日志要能够根据时间.类型等要素,根据指定格式来保存指定的日志,方便我们观察程序运行情况.定位程序bug. SpringBoot中推荐使用Logback日志框架. 本节 ...

  9. WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.

    利用vSphere调整各台虚拟机后,重新启动mesos,让其启动docker,并为每个container分配cpu和mem,但每次都有一个TASK_LOST. 查看mesos slave的log,发现 ...

  10. go基础之基本数据结构(数组、slice、map)

    go基本的数据结构有数组.slice.map,高级数据结构为结构体为用户自定义类型.本片文章主要讲解三大基本数据结构. 数组 slice Map 数组 数组是包含单个类型的元素序列,但是长度固定的数据 ...