随笔分类 -  C++

摘要:Very old techinique written couple years ago. Marlin Firmware Localization For Chinese Simplification Long time ago, I tweeted Marlin firmware (@Marli 阅读全文
posted @ 2021-02-10 23:48 igame2000 阅读(155) 评论(0) 推荐(0)
摘要:STM32: Using External SRAM This article is about the external SRAM of STM32. With FSMC, STM32 MCUs can access external SRAM. Hopefully, this idea look 阅读全文
posted @ 2021-02-10 23:40 igame2000 阅读(1003) 评论(0) 推荐(0)
摘要:Intrinsics,SIMD,再加上OpenMP 这次很简单,只需在循环上加上OpenMP的指示: cpp paragm omp parallel for for(int h = 0; h 阅读全文
posted @ 2019-10-10 14:34 igame2000 阅读(130) 评论(0) 推荐(0)
摘要:传统方法+OpenMP 使用OpenMP对传统方法进行优化。感谢OpenMP,实现多线程优化方便多了!多核时代,OpenMP将成为我们的利器! 使用OpenMP这个利器,即使使用默认设定,也能得到比非OMP方法快17% 23%的结果。看来,多核时代OpenMP必将大行其道! 阅读全文
posted @ 2019-10-10 14:33 igame2000 阅读(109) 评论(0) 推荐(0)
摘要:使用Intrinsics方法,实现SIMD处理 使用Intrinsics,可以利用硬件的SIMD指令进行处理。MMX,SSE,SSE2(AMD已经通过交叉授权取得该技术)看起来真有那么美好么?让我们拭目以待。在处理中同样使用了定点数技术。 使用SIMD,一次过处理4个像素,貌似很快的说,但各种扩展操 阅读全文
posted @ 2019-10-10 14:33 igame2000 阅读(146) 评论(0) 推荐(0)
摘要:传统处理方法 传统处理方法纯粹基于C++,通过指针操作进行处理。通常的优化是使用定点数来代替浮点数,这里使用的方法为: 比值=(颜色分量值 65535) / 255 转换成位移操作: 比值=(颜色分量值 8 进行一步简化: 比值=颜色分量值 16; (ptr + 1) = ((int) (ptr + 阅读全文
posted @ 2019-10-10 14:32 igame2000 阅读(130) 评论(0) 推荐(0)
摘要:Which run faster? SIMD or Algorithm? 阅读全文
posted @ 2019-10-10 14:31 igame2000 阅读(147) 评论(0) 推荐(0)
摘要:Hooray! Goodbye you forking CSDN! CSDN gets more and more annoying! It's time to say goodbye. 阅读全文
posted @ 2019-10-10 08:46 igame2000 阅读(294) 评论(0) 推荐(0)