活动回顾 | 春起潮涌——硬件驱动的量化交易与AI

4月20日,华锐技术A+CLUB联合AMD在上海举办了“春起潮涌——硬件驱动的量化交易与AI”沙龙活动,会议围绕FPGA硬件加速CPU&网卡调优AI技术应用等展开,近50位量化IT与分享嘉宾一起探讨硬件技术在量化交易和AI领域的应用和创新。

FPGA在交易和行情链路中的提速实践

周小鹏  华锐技术FPGA技术专家

得益于FPGA的脉动式流水计算和多条流水并行计算原理,FPGA可实现硬件加速计算,近些年在量化投资领域应用日趋加深,华锐技术最新的行情和交易系统也深度引入了FPGA技术,实现软硬融合,让行情交易稳定得快!上游(券商)系统性能升级便捷,插卡改造,下游客户(私募)行情无需改造,交易以QuantAPI接入,性能更进一步。目前华锐行情FPGA系统已上线券商约10家,接入机构15+,稳定上线运行近2年。

AMD EPYC 调优经验分享

梁朝军  AMD解决方案高级架构师

AMD EPYC CPU在高负载场景下如何达到最佳性能,AMD解决方案高级架构师梁朝军深入讨论了DDR5内存的性能权衡,NUMA设置对性能的影响,以及如何通过BIOS和操作系统层面的设置来优化功率。例如NPS4配置能够最大化地达到低延迟和高内存带宽;将CPU设置为P0状态以获得最佳性能;使用Cpupower工具确保CPU处于Performance模式;调整内存管理网络缓冲区大小,以适应特定的工作负载需求等。此外,本次研讨还提供了性能测试的命令示例、网络调优的推荐配置、以及AVT(AMD验证工具包)的使用。最后,还介绍了ACPI电源管理规范和多种性能分析工具,旨在帮助用户优化系统性能和能效。

AMD Solarflare 低延迟以太网适配器

赵春晓  AMD资深技术专家

AMD Solarflare 提供了X2、X3和X4系列低延时以太网适配器,为金融科技领域的高频交易、市场数据传输和复杂计算任务提供了强大的支持,其通过内核旁路技术OpenOnload TCP/IP协议栈降低延时,提升数据处理效率,还拥有智能自动协商、无状态卸载、特定于BSD的API兼容内核旁路等特性。同时,赵春晓还强调了Onload技术家族,包括OpenOnloadTCPDirectef_vi,它们通过不同的API提供灵活且符合标准的低延时解决方案。性能方面,OpenOnload展示了比Linux内核TCP更高的吞吐量和更低的延迟,特别是在小数据包传输时。AMD还提供了企业服务和支持(ESS),包括年度商业服务、错误修复、维护发布等,分为标准和高级两个支持级别,后者提供更快的响应时间和对EnterpriseOnload的访问权限。 

AI时代的量化投资如何基于CPU提速

Alan Tian  AMD解决方案高级架构师

随着国内量化投资的快速迭代和发展,人工智能技术在量化中的应用受到了越来越多的关注。从算力应用层来说,AI模型底层分为CPU和GPU两个方向,AMD则是一家在两个方向都达到了行业领先地位的企业。在大数据应用场景中,AMD EPYC CPU具有高灵活高性能高成本效益的特点。1台AMD双路服务器可以当2台传统服务器使用,AVX512在性能、内核、缓存及内存带宽方面具有相当优势。在AI性能相近的情况下,AMD Genoa的成本更低。值得一提的是,AMD即将发布新产品SP5 Turin进一步优化了CPU上的AI工作负载,尤其在机器学习和推荐系统等方面,拥有更高的性能和成本效益,为大数据和AI模型提供强大的处理能力,详情敬请期待AMD官网!


国内量化交易从自由生长到现在发展得日趋成熟规范,最近迎来了程序化交易的新规,监管也就量化交易发表了一系列言论,但春天的到来,意味着新的生机和希望。监管在春天播下的种子,它承载着量化人的梦,想必未来在量化行业的发展中会见证种子开花结果的时刻!其中,硬件技术也将在合规下持续助力量化交易创新与发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/318980.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AC自动机

AC自动机 AC自动机有一个很出色的功能:实现多模式匹配。 多模式匹配:模式串有多个,主串只有一个,要进行多次模式串匹配。如果用KMP就要一个一个模式串进行匹配,效率低。AC自动机就可以做到,只要经过一些预…

学习Rust的第22天:mini_grep第2部分

书接上文,在本文中,我们学习了如何通过将 Rust 程序的逻辑移至单独的库箱中并采用测试驱动开发 (TDD) 实践来重构 Rust 程序。通过在实现功能之前编写测试,我们确保了代码的可靠性。我们涵盖了基本的 Rust 概念,例如错误处理、环境…

Iterator迭代器接口介绍

Iterator迭代器接口介绍 Collection接口继承了Iterable接口,在接口中包含一个名为iterator的抽象方法,所以实现了Collection接口的容器类对该方法做了具体实现。iterator方法会返回一个Iterator接口类型的迭代器对象,在该对象中包含了三个方…

虹科Pico汽车示波器 | 免拆诊断案例 | 起动机免拆诊断故障 2 例

电磁开关、换向器烧蚀及炭刷磨损均会导致起动机偶尔不工作,使发动机偶尔无法起动。由于故障是偶发的,且没有故障代码,这往往会让维修人员无从下手,而用Pico示波器测量起动电流,就会让这些“亚健康状态”一目了然。 案例…

介绍BCD码

BCD码(Binary-Coded Decimal‎),用4位 二进制数 来表示1位 十进制数 中的0~9这10个数码,是一种二进制的数字编码形式,用 二进制编码的十进制 代码。 BCD码这种编码形式利用了四个位元来储存一个十进制的数码&#xff0…

openlayer 使用ol-ext插件实现凸显区域

使用ol-ext插件实现凸显多变形 效果如图 1、创建openlayer var map; var view; var tileLayer, source, vector;function init() {tileLayer new ol.layer.Tile({source: new ol.source.TileArcGISRest({url: "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStr…

组合数问题

1.直接用递推&#xff1a; 下面是AC代码“&#xff1a; #include<bits/stdc.h> using namespace std; const int N2010,mod1e97; int a[N][N]; void init() {for(int i0;i<N;i){for(int j0;j<i;j){if(j0) a[i][j]1;else a[i][j](a[i-1][j]a[i-1][j-1])%mod;}} } i…

Stm32CubeMX 为 stm32mp135d 添加 adc

Stm32CubeMX 为 stm32mp135d 添加 adc 一、启用设备1. adc 设备添加2. adc 引脚配置2. adc 时钟配置 二、 生成代码1. optee 配置 adc 时钟和安全验证2. linux adc 设备 dts 配置 bringup 可参考&#xff1a; Stm32CubeMX 生成设备树 一、启用设备 1. adc 设备添加 启用adc设…

指令寻址——顺序寻址、跳跃寻址

目录 一、概述 1.定义 2.寻址方式分类 3.形式地址、物理地址 二、指令寻址 1、顺序寻址方式 2、跳跃寻址方式 一、概述 1.定义 寻址方式解决的是指如何在指令中表示一个操作数的地址&#xff0c;如何用这种表示得到操作数、或怎样计算出操作数的地址。 2.寻址方式分类…

ElasticSearch教程入门到精通——第一部分(基于ELK技术栈elasticsearch 8.x新特性)

ElasticSearch教程入门到精通——第一部分&#xff08;基于ELK技术栈elasticsearch 8.x新特性&#xff09; 1. ElasticSearch安装&#xff08;略&#xff09;2. ElasticSearch基础功能2.1 索引操作2.1.1 创建索引2.1.2 Head 索引2.1.3 查询索引2.1.3.1 查询单独索引2.1.3.2 查询…

linus下Anaconda创建虚拟环境pytorch

一、虚拟环境 1.创建 输入下面命令 conda create -n env_name python3.8 输入y 2.激活环境 输入 conda activate env_name 二、一些常用的命令 在Linux的控制平台 切换到当前的文件夹 cd /根目录/次目录 查看conda目录 conda list 查看pip目录 pip list查看历史命…

springboot mongodb分片集群事务

前置 mongodb分片集群想要使用事务,需要对应分片没有仲裁节点 代码 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId><version>2.1.0.RELEASE</version></d…

数据结构可视化(适合考研党)

废话不多说传送门 还在疑惑平衡二叉树、红黑树、B树、B树怎么插入构建的吗&#xff0c;不要慌张&#xff0c;这个网站会一步一步来演示.&#xff0c;听了咸鱼的课还不够&#xff0c;需要自己动手模拟一下各种数据结构的CRUD&#xff01;&#xff01;

JavaEE初阶-多线程易忘点总结

文章目录 1.PCBPID文件描述符表内存指针状态上下文优先级记账信息tgid 2.线程与进程的区别3.sleep和interrupt方法的关系变量终止线程interrupt方法终止线程 4.线程状态5.出现线程不安全的原因线程在系统中是随即调度&#xff0c;抢占式执行的。多个线程修改同一个变量线程针对…

Pycharm新建工程时使用Python自带解释器的方法

Pycharm新建工程时使用Python自带解释器的方法 新建Project时最好不要新建Python解释器&#xff0c;实践证明&#xff0c;自己新建的Python解释器容易出现各种意想不到的问题。 那么怎样使用Python安装时自带的解释器呢&#xff1f; 看下面的三张截图大家就清楚了。 我的Pyth…

【大语言模型LLM】-基于ChatGPT搭建客服助手(1)

&#x1f525;博客主页&#xff1a;西瓜WiFi &#x1f3a5;系列专栏&#xff1a;《大语言模型》 很多非常有趣的模型&#xff0c;值得收藏&#xff0c;满足大家的收集癖&#xff01; 如果觉得有用&#xff0c;请三连&#x1f44d;⭐❤️&#xff0c;谢谢&#xff01; 长期不…

数据库(MySQL)—— 多表查询

数据库&#xff08;MySQL&#xff09;—— 多表查询 多表关系一对多多对多一对一多表查询概述数据准备查询形式笛卡尔积 分类连接查询内连接外连接左外连接右外连接 自连接联合查询 今天我们来进入MySQL中一个非常重要的部分&#xff1a;多表查询&#xff1a; 多表关系 多表关…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-9.1-LED灯(模仿STM32驱动开发实验)

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

MySQL技能树学习——数据库组成

数据库组成&#xff1a; 数据库是一个组织和存储数据的系统&#xff0c;它由多个组件组成&#xff0c;这些组件共同工作以确保数据的安全、可靠和高效的存储和访问。数据库的主要组成部分包括&#xff1a; 数据库管理系统&#xff08;DBMS&#xff09;&#xff1a; 数据库管理系…

eNSP-抓包解析HTTP、FTP、DNS协议

一、环境搭建 1.http服务器搭建 2.FTP服务器搭建 3.DNS服务器搭建 二、抓包 三、http协议 1.HTTP协议&#xff0c;建立在TCP协议之上 2.http请求 3.http响应 请求响应报文参考&#xff1a;https://it-chengzi.blog.csdn.net/article/details/113809803 4.浏览器开发者工具抓包…