1. 高频交易系统核心引擎开发(C++17/Linux)
优化延迟:通过内核旁路(DPDK)、自定义内存池和锁无关队列,将订单处理延迟从 50μs 降低至 5μs。
低延迟设计:使用 SIMD(AVX2) 加速市场数据处理,并采用 无锁数据结构 减少线程争用。
稳定性保障:利用 Google Benchmark 进行微基准测试,并通过 perf/VTune 分析热点,确保系统在极端行情下稳定运行。
2. 实时计算机视觉处理框架(C++14/OpenCL)
GPU加速:使用 OpenCL 实现异构计算,优化图像处理流水线,使目标检测速度提升 8倍。
零拷贝优化:通过 共享内存 和 DMA 减少CPU-GPU数据传输开销。
模块化设计:基于 策略模式 和 模板元编程,使算法可插拔,支持灵活扩展。
3. 嵌入式实时操作系统(RTOS)开发(C++11/QNX)
硬实时保障:优化任务调度器,确保关键任务 μs级响应。
内存安全:使用 RAII 和 智能指针 管理资源,避免内存泄漏。
跨平台兼容:通过 CMake 和 Conan 管理依赖,适配ARM/x86架构。
4. 开源贡献(LLVM/Clang插件开发)
静态分析:开发自定义Clang插件,检测代码中的 数据竞争 和 未定义行为。
编译优化:利用 LLVM IR 实现循环展开和向量化优化,提升性能 15%+。
这些项目涵盖 低延迟系统、高性能计算、嵌入式开发 等多个领域,体现了我对 C++底层优化、多线程、异构计算 的深入理解。