EE308 Lab12

sunshine1211111 2021-12-19 01:12:15
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZ
The Link of Requirement of This AssignmentLAB 12 Course Summary-CSDN社区
The Aim of This AssignmentCourse Summary
MU STU ID and FZU STU ID19105274_831901203

Requirements

  1. Please recall your first assignment in the summer vacation and your imagination of the software engineering course
    1. Comparing with the course objectives and expectations of my first blog, I declare that I do a few parts to enhance the ability and employment competitiveness of computer major through practical exercise as a matter of fact. In details, I learn a bit of knowledge more than before, such as codes, both the front end and back end databases. Even though not so much, also know how to draw some kinds of UML diagrams, write a few blogs and PPTs and so on.
    2. Summarize the practice and improvement of this course, including the following contents:
  • Just 5-10 lines of code I have completed in this software engineering practice
  • For each operation of software engineering practice , I probably take 1-5 hours to complete.
  • The sprint plan assignments impressed me most, because there are so much UML diagrams need to draw, such many sprint blogs to write……
  • 18 hours I spent on soft work practice. About 2 hours per week on average.
  • I learn a bit of knowledge more than before, such as codes, both the front end and back end databases. Even though not so much, also know how to draw some kinds of UML diagrams, write a few blogs and PPTs and so on.
  1. Write your own ‘The Mythical Man-Month’, which means write experience summary and case analysis in project practice (e.g., personal project, team project).

In project practice,as a matter of fact, For the first time, I realized the separation of the front and back ends, I also continue to assist in convening relevant meetings, discuss and studied the relevant contents, clarify our own respective tasks ,Code Review , Test Reporting , Size Measurement and draw class diagram, use case diagram, sequence diagram, state diagram and activity diagram. Searched the open source community for some interfaces for obtaining    sources and information. In this sprint, I believe that  profound significance for personal development and future team cooperation.

 

  1. What do you want to suggest and tell the next practice, or for you at the beginning of school, for you in your freshman year, and for Mr. Zhang at the beginning of school? And expectations for future generations. In particular, do you want to change team players in the next term?

This journey may be a little tough, a few difficult, but also interesting and impressive. Also can be able to enhance the ability and employment competitiveness of computer major through practical exercise.

In accordance with the factors that condition a situation.

  1. Please analyze your team. Software engineering practice is a rare serious team cooperation experience in universities. ‘The construction law’ says that there are several stages of team development. Has your team experienced them and finally reached the "creation" stage?

 

My team experienced them and finally reached the "creation" stage. Our teamwork maybe not contribute in a balanced statement. But we are co-operated enough.

  1. How to prove that you have learned software engineering?

EE308 Lab9:EE308 Lab 9-CSDN社区

EE308 Lab11:EE308 Lab11-CSDN社区

Sprint Summary:Sprint Summary-CSDN社区

Sprint Collection :Sprint Collections-CSDN社区

And so on……

  1. (Optional) Read the classic papers on code quality in software engineering, select one or several from the following literature, and make a reading note in combination with your own reality (for example, how about the quality of your own code, is it a big mud ball, and how to measure the quality of your own code)? Select one or more of the following reference papers:

[1] Stamelos I, Angelis L, Oikonomou A, et al. Code quality analysis in open source software development[J]. Information Systems Journal, 2002, 12(1): 43-60.

In this paper, the author focuses on the relationship between the average number of component statements, loop complexity, maximum nesting level, number of basic paths, number of unconditional jumps, annotation frequency, vocabulary frequency, program length, number of component I / O nodes and open source code quality.

I usually pay attention to the granularity of functions and components when writing programs to make them as appropriate as possible. Therefore, after self checking the code, I find that the average number of component statements and program length of my code are relatively appropriate.

Programmers are required to consider the quality of structural code when intervening in code.The project coordinator evaluates the quality of the code returned by the programmer according to predefined criteria.When serious problems occur in the project, the project coordinator needs to take appropriate code reorganization decisions

  1. Give full play to your personality, including graphics, photos and creativity

Sports, interested, music, delicious food……

...全文
269 回复 打赏 收藏 转发到动态 举报
写回复
用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与智能网卡协同工作的全链路优化潜力。

183

社区成员

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

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