随笔分类 -  高性能

摘要:我毕设做的项目是用C++去实现一个Numpy,因为我是大数据专业,Numpy又是跟数据分析有关的工具,所以我打算自己动手去实现一个小型的Numpy,目前代码规模大概在六千多行左右,并且可以成功移植到OpenEuler RISC-V上面。在这个项目当中,我实现了比较多的数学函数,并且用到了各种高性能有 阅读全文
posted @ 2025-04-30 20:20 ChebyshevTST 阅读(294) 评论(0) 推荐(3)
摘要:科学计算当中会用到不少浮点数的操作,这些浮点数可能是16位,32位,64位,80位甚至是128位。开源项目SoftFloat提供了一个高效的浮点运算实现,可以在没有硬件支持的情况下,高效模拟浮点数的各种操作。 那么,浮点数之间的比较,基本运算这些究竟是怎么实现的呢,可以拿32位浮点数作为例子。 这是 阅读全文
posted @ 2024-08-28 15:48 ChebyshevTST 阅读(451) 评论(0) 推荐(1)
摘要:xsimd简介 xsimd是C++的一个开源simd库,实现了对常见simd指令的封装,从而使得simd的操作更为简单。接下来先从两个简单的例子来入门xsimd。 void average(const std::vector<double>& v1, const std::vector<double 阅读全文
posted @ 2023-09-28 16:06 ChebyshevTST 阅读(566) 评论(0) 推荐(1)