EE308-台北下了雪-AlphaSprint Summary

SNNBBY 2021-11-23 11:07:07
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZ?category=0
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/602173986
Goal of this assignmentAlpha Sprint
Team name台北下了雪
Leader's MU STU ID and FZU STU ID19105592 & 831902115
Teammate1's MU STU ID and FZU STU ID19105932 & 831902104
Teammate2's MU STU ID and FZU STU ID19104031&831902114
Teammate3's MU STU ID and FZU STU ID19105576 & 831902202
Teammate4's MU STU ID and FZU STU ID19103158 & 831902116
Group Number4C
Alpha Sprint Planhttps://bbs.csdn.net/topics/603377048
Mini Program Demo Bilibili Link
VLOG Linkhttps://b23.tv/23ZqXB2
Github Code Repository
Github Document Repository

DateLinkPercentage completedPercentage remained
11.15https://bbs.csdn.net/topics/60344208810%90%
11.16https://bbs.csdn.net/topics/60344500420%80%
11.17https://bbs.csdn.net/topics/60345300735%65%
11.18https://bbs.csdn.net/topics/60345361550%50%
11.19https://bbs.csdn.net/topics/60346388365%35%
11.20https://bbs.csdn.net/topics/60345344980%20%
11.21https://bbs.csdn.net/topics/603463593100%0%

1.The original intention of our design.——"Nullas"

  Nullas is an open source resource integration platform integrating technical experience sharing and personalized content recommendation. It is a wechat small program for open source developers and enthusiasts born based on GitHub, the largest open source community platform in the world.
  Nullas by integrating the content of the making of high quality, high heat, and then based on the data we get user interaction, etc, to produce a according to interest set by the user's own personalized content and often browse related content data of small procedures, make users as far as possible to save time and get yourself interested in technical content accurately.
  At the same time, users can collect the project content, which will be added to the user's personal favorites for the user to view and browse in the future. They can also search for the previous article through the history of browsing.


2.The functions we realized and prospects for the future.

  We have completed the front-end design and realized the smooth jump of each interface, and we have designed our own UI. The UI of each interface is very unified, making the user look very concise. As for the back-end, we have established our own local database, but because the back-end database and the front-end applet interface function can not be interconnected, this part is also the part we will focus on next.
  At present, we still have some deficiencies in the process of practice. For example, the search bar in our applet can not be put into use because our current networking function is not perfect. Secondly, the hot content below the search bar can not be ranked according to the heat, and the hot degree can not be extracted.


3.Our experience gained through this laboratory.


Leader Yue Zhuo :
After this laboratory, I deeply realized the importance of rational distribution of work content and teamwork. In this process, all five of us encountered different problems, but with our timely communication, we effectively solved each difficulty.


Teammate 1 Yanqi Fan :
In this experiment, since our small program needs the support of back-end code, I worked hard to learn the knowledge related to pathon crawler in my spare time and made progress in exploration, which greatly strengthened my learning and application ability.


Teammate 2 Chuan He :
After seven days of hard work, I think this is a great breakthrough for myself. Before that, my ability in art can be said to be very poor, but because of this, my team leader arranged the front-end design for me. Through the design of the front-end user interface of the applet, I exercised my art and typesetting ability to a great extent, I am very grateful to the captain for his wise arrangement.


Teammate 3 Yaxing Li :
During the cooperation with my teammates, I learned how to realize the data interaction between the front end and the back end. , Meanwhile ,my teamwork ability has also been improved. I also improved my coding ability in the process. It was a wonderful experience!


Teammate 4 Jinhan Lin :
In the past seven days, I've learned a lot of useful back-end knowledge and learned a variety of programming languages to laid a good foundation of our laboratory . In this process, my teammates and I cooperated with each other, developed and applied the knowledge we had mastered in practices,which not only exercises my teamwork ability, but also improves my cognition and understanding of the team.


Team Photo

...全文
882 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文探讨了CUDA并行计算优化技巧在通信行业核心网中的应用,聚焦于DPI流量识别与编解码加速实践。文章系统阐述了数据包级并行处理、GPUDirect RDMA、零拷贝内存、原子操作优化、warp级聚合等关键技术,并通过五元组哈希流量统计算法的GPU实现案例,展示了如何利用CUDA大幅提升处理效率。代码层面突出哈希函数的SIMT友好设计、无锁并发哈希表构建、内存访问优化与工程化权衡,实现了单batch处理时延从80微秒降至5微秒以内,吞吐达200Gbps以上,显著优于传统CPU方案。最后展望了算网融合、AI原生网络与绿色低碳三大发展趋势。; 适合人群:具备CUDA编程基础、熟悉网络协议栈与高性能数据面开发的通信领域研发人员,尤其是从事核心网、用户面功能(如UPF)、DPI系统优化的工程师;也适用于关注GPU加速在通信信号处理中应用的技术人员。; 使用场景及目标:①提升核心网用户面流量处理性能,实现高吞吐低时延的DPI与流统计;②优化LDPC/Polar译码、TLS批量协商等计算密集型任务;③降低单位比特处理功耗,满足运营商“双碳”目标下的能效要求;④探索AI与传统通信处理融合的统一算力架构。; 阅读建议:学习时应重点关注哈希设计避免warp divergence、原子操作的合理使用、内存预分配与批处理策略,并结合实际网络流量特性进行实验调优;建议在支持GPUDirect RDMA的硬件平台上复现案例,深入理解GPU与智能网卡协同工作的全链路优化潜力。
已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 在C语言编程环境中,指针是一项极为关键的基础元素,它赋予程序直接接触并干预内存位置的能力。本文将细致研究三种核心指针类型:指针数组、数组指针以及二级指针。 我们首先需要掌握指针的基础知识。所谓指针,即变量的内存位置标记,当我们声明一个指针变量,比如`int *p`,实际上是在构建一个能够容纳整型变量地址的标记。借助`&`运算符,我们可以获取变量的内存位置,并将其分配给指针,例如`p = &i`。不仅如此,指针还能用于数组元素的访问,例如`a[i]`与`*(a + i)`效果相同,因为数组名称在C语言中被视作指向数组首元素的指针。 数组指针属于一种特殊的指针变量,其指向的是某个一维数组的首地址。以一个整型数组`int a[5]`为例,`int (*p)[5]`即表示一个数组指针,它能保存数组`a`的地址。当对数组指针执行解引用操作`*p`时,结果将是整个数组,而非数组的第一个元素。由此可见,`*p`与`a`等价,它们都指向数组的起始点。 指针数组则是一种数组,其构成元素均为指针。例如,`int *p[5]`定义了一个由五个整型指针构成的数组。此类变量能够储存多个地址,每个地址都可以关联到一个整型变量。借助下标操作,例如`p[i]`,我们可以访问并处理这些指针所指向的变量。 二级指针,亦称为多级指针,是一种指向指针的指针。比如,`int **pp`即是一个二级指针,它能储存一个指向`int *`类型变量的地址。二级指针常用于处理多维数组,尤其是二维数组。在二维数组中,第一层索引通常对应行,第二层索引对应列。假设有一个`int arr[3][4]`的二维数组,一个二级指针`int ...

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧