
ESWIN编程大赛
ESWIN比赛主要是用并行算法在PINT C平台实现算法解决具体的问题。
ReCclay
CSDN认证博客专家、CSDN万粉博主、CSDN嵌入式领域优质创作者、CSDN-2020博客之星年度总评选Top25。自入站以来,凭借坚持与热爱,以博文的方式分享所学,累计博文数量达1千余篇,受益人次达300w+次,涉及领域包括但不限于前/后端软件开发、嵌入式软件开发、Linux驱动开发、自动驾驶算法研究、视觉SLAM算法研究、ROS机器人开发、FPGA开发、IC设计与验证等。欢迎您的关注,我们一起进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ESWIN编程大赛】六、CUDA快速入门
CUDA(Compute Unified Device Architecture)的中文全称为计算统一设备架构。做图像视觉领域的同学多多少少都会接触到CUDA,毕竟要做性能速度优化,CUDA是个很重要的工具,CUDA是做视觉的同学难以绕过的一个坑,必须踩一踩才踏实。CUDA编程真的是入门容易精通难,具有计算机体系结构和C语言编程知识储备的同学上手CUDA编程应该难度不会很大。本文章将通过以下五个方面帮助大家比较全面地了解CUDA编程最重要的知识点,做到快速入门:GPU架构特点CUDA线程模型CUDA原创 2020-11-16 15:26:45 · 581 阅读 · 0 评论 -
【ESWIN编程大赛】五、2020年11月12日陈工直播笔记
文章目录一、pint api功能说明1.1、背景1.2、需求1.3、功能模块以及说明1.3.1、组成模块层次1.3.2、Memory Management1.3.3、1D/2D/3D 内存分配与拷贝1.3.4、Pattern1.3.5、Execution Control1.3.6、Program1.3.7、Device Management1.3.8、Stream Management1.3.9、Error handling二、pint kernel优化讲解2.1、pintMemset 和pintMemse原创 2020-12-02 12:13:09 · 700 阅读 · 0 评论 -
【ESWIN编程大赛】四、串行算法实现中的C++知识补充(待完善)
struct timeval 使用https://www.cnblogs.com/craftor/p/3811597.htmlSTL简介https://blog.csdn.net/f_zyj/article/details/51746310https://zhuanlan.zhihu.com/p/130905242c++ STL的list用法总结push_back()和push_front()使用list的成员函数push_back和push_front插入一个元素到list中。其中原创 2020-12-02 12:13:00 · 280 阅读 · 0 评论 -
【ESWIN编程大赛】三、内联汇编介绍及PINT RISC-V汇编上手
一、内嵌汇编二、PINT RISCV汇编1、RISCV基础指令可以参考附件的官方文档。注:PINT设备目前是32位的,只支持其中的基础指令,例如原子指令/压缩指令/向量指令等是不支持的。2、嵌入式汇编的用法可以参考/usr/local/pint/include/pintdev.h中的用法,如下截图所示:3、PINT RISCV在基础指令基础上扩展了一些指令,例如uap.faa等,多以uap开头。同步和计算相关的扩展汇编指令分别如下图所示:参考c语言内嵌汇编...原创 2020-12-02 12:12:46 · 1656 阅读 · 0 评论 -
【ESWIN编程大赛】二、《有向无环图(DAG)中所有顶点的最长路径》求解
DAG算法描述即串并行实行原创 2020-12-02 12:12:29 · 780 阅读 · 1 评论 -
【ESWIN编程大赛】一、熟悉PINT环境,借助向量相加demo快速上手
预备知识PINT - 北京奕斯伟公司软件全栈解决方案的统称。UAP - 北京奕斯伟公司芯片的统称。pint_competition的工程架构如下所示:一、PINT架构简介1.1、PINT硬件架构PINT平台的硬件架构示意图如下所示,我们将着重介绍其中的:Mcore和Ncore、脉动阵列(Systolic Array)和Cache。1.1.1、Mcore和Ncore介绍PINT硬件平台主要包含了Master Core(简称Mcore)和Normal Core(简称Ncore)两部分。其中,原创 2020-12-02 12:11:57 · 1060 阅读 · 0 评论