文件名称:Interims-Check-That-Based-on-CUDA
- 所属分类:
- 并行运算
- 资源属性:
- [Windows] [Visual.Net] [源码]
- 上传时间:
- 2013-04-17
- 文件大小:
- 948kb
- 下载次数:
- 0次
- 提 供 者:
- 陈**
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
本程序解决的问题是中期冲突探测的GPU加速问题。随着航空运输业的持续高速增长,空中交通流量日益增长、空域密度不断增加,使得飞机之间的碰撞风险大大增加,对飞行安全造成了严重威胁。为了保障空中交通安全,防止飞机发生危险接近甚至碰撞,冲突检测至关重要。但是,冲突检测的算法非常复杂,而且当某片空域密度过大时,会严重影响检测速度,从而丧失时效性,这时,CPU计算完全不能适应需求,引入GPU并行计算就很必要了。本试验中,经过cuda加速后,不仅能很好的解决目前国内空中管制的100条计划的要求,并且能大大提高精度,很大程度上杜绝小概率事件的发生;同时,按照目前的精度标准,将飞行计划的计算量拓展到了500条,很大程度上提高了各机场和管制区的管制流量。综上,GPU将在未来的军民航中有很好的应用前景,而CUDA无疑则是很好的解决方案。-The program to solve the problem is GPU-accelerated medium-term conflict detection problem. With the continuing rapid growth of the air transport industry, the growing volume of air traffic, airspace density increasing, greatly increasing the risk of collision between aircraft, posed a serious threat to flight safety. In order to protect the safety of air traffic, to prevent the aircraft close to or even dangerous collision, collision detection is essential. However, the collision detection algorithm is very complex, and when a piece of airspace density is too large, it will seriously affect the detection speed, which spent At this time, the CPU calculation completely unable to meet demand, the introduction of GPU parallel computing is necessary. This experiment, CUDA accelerated not only good solution to the current 100 program requirements of the domestic air traffic control, and can greatly improve the accuracy, largely put an end to the small probability events same time, in accor
(系统自动生成,下载前可以参看下载内容)
下载文件列表
基于CUDA的中期冲突检测
......................\collsionDetectV2.0
......................\..................\TEST2
......................\..................\.....\CPU_test.h
......................\..................\.....\CollisionDetect.cpp
......................\..................\.....\Debug
......................\..................\.....\.....\BuildLog.htm
......................\..................\.....\.....\CollisionDetect.obj
......................\..................\.....\.....\PrandiniCollisionDetect.exe.intermediate.manifest
......................\..................\.....\.....\TEST2.exe.embed.manifest
......................\..................\.....\.....\TEST2.exe.embed.manifest.res
......................\..................\.....\.....\TEST2.exe.intermediate.manifest
......................\..................\.....\.....\mt.dep
......................\..................\.....\.....\prandinicollisiondetect.cu.obj
......................\..................\.....\.....\vc80.idb
......................\..................\.....\.....\vc80.pdb
......................\..................\.....\PrandiniCollisionDetect.cuh
......................\..................\.....\PrandiniCollisionDetect.linkinfo
......................\..................\.....\PrandiniCollsionDetect.h
......................\..................\.....\TEST2.vcproj
......................\..................\.....\TEST2.vcproj.CHINA-3CEC1558E.tycoon.user
......................\..................\.....\TEST2.vcproj.DSP2.Administrator.user
......................\..................\.....\dataGenerator.h
......................\..................\.....\dataProcessOnCpu.h
......................\..................\.....\flyPlanGenerator.h
......................\..................\.....\pa.txt
......................\..................\.....\pb.txt
......................\..................\.....\prandinicollisiondetect.cu
......................\..................\.....\pub_process.h
......................\..................\.....\test.linkinfo
......................\..................\.....\test2.cpj
......................\..................\.....\test2_Session10_Device_0.csv
......................\..................\.....\test2_Session11_Device_0.csv
......................\..................\.....\test2_Session12_Device_0.csv
......................\..................\.....\test2_Session13_Device_0.csv
......................\..................\.....\test2_Session14_Device_0.csv
......................\..................\.....\test2_Session15_Device_0.csv
......................\..................\.....\test2_Session16_Device_0.csv
......................\..................\.....\test2_Session5_Device_0.csv
......................\..................\.....\test2_Session6_Device_0.csv
......................\..................\.....\test2_Session7_Device_0.csv
......................\..................\.....\test2_Session8_Device_0.csv
......................\..................\.....\test2_Session9_Device_0.csv
......................\..................\.....\time.txt
......................\..................\.....\va.txt
......................\..................\.....\vb.txt
......................\..................\.....\vc80.pdb
......................\..................\.....\wlist.txt
......................\..................\TEST2.ncb
......................\..................\TEST2.sln
......................\..................\TEST2.suo
......................\..................\debug
......................\..................\.....\PrandiniCollisionDetect.exe
......................\..................\.....\PrandiniCollisionDetect.pdb
......................\..................\.....\wlist.txt
......................\source
......................\......\CPU_test.h
......................\......\CollisionDetect.cpp
......................\......\collisiondetect.ERR
......................\......\collisiondetect.FXP
......................\......\dataGenerator.h
......................\......\dataProcessOnCpu.h
......................\......\flyPlanGenerator.h
......................\