首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JAX-LOB:使用GPU加速限价订单簿仿真

前言 交易所利用限价订单簿(LOB)来处理订单并匹配交易。为了研究目的,拥有大规模高效的LOB动态模拟器是非常重要的。...我们展示了第一个GPU加速的LOB模拟器,名为JAX-LOB,旨在并行处理数千个簿,并显著减少每条消息的处理时间。...我们的模拟器的实现基于设计选择,旨在充分利用JAX的功能,同时不影响与LOB相关机制的真实性。 什么是LOB?...LOB的动态变化取决于订单流的变化,包括新订单的提交、订单的撤销和交易的执行。LOB在现代电子交易中起着至关重要的作用,对于交易策略的开发和评估具有重要意义。 为什么要模拟LOB?...为了加速使用高频数据生成LOB,我们使用JAX。

21210

空与非空 EMPTY_LOB和NULL的区别

前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据的时候,原本的EMPTY_LOB将被转化为NULL。有朋友在文章的回复中问,EMPTY_LOB和NULL的区别,这里就简单描述一下。...包含触发器的LOB表执行IMP导致EMPTY_LOB变为空: http://yangtingkun.itpub.net/post/468/495024 说实话,二者其实差别还是相当大的。...使用IS NULL作为条件进行判断,EMPTY_LOB是查询不到的。 利用DBMS_LOB.GETLENGTH也可以看出二者的区别: ? ?...虽然EMPTY_LOB没有包含LOB内容,但是LOB头信息已经存在,因此需要占用不小的空间。...二者最大的区别在于: EMPTY_LOB虽然没有LOB的内容,但是已经做好了插入LOB内容的准备,用户获取到LOB的头信息后就可以直接插入数据了。 而对于NULL来说,显然是不能直接修改的。 ?

1.4K40
领券