软件导刊
軟件導刊
연건도간
SOFT WARE GUIDE
2013年
1期
59-61
,共3页
OPENACC%CUDA%GPGPU%均值模糊
OPENACC%CUDA%GPGPU%均值模糊
OPENACC%CUDA%GPGPU%균치모호
目前,计算机系统普遍使用GPGPU设备加速计算,但使用底层API进行加速计算繁琐而又缺乏效率,运用基于指令的高级抽象编程可以解决这个问题.运用均值模糊算法体验OPENACC的用法,OPENACC通过指令把C或C++中的计算紧密代码转移到GUP中.比较了分别使用CPU、OPENACC、CUDA实现均值模湖算法的性能表现,虽然CUDA有不错的性能,但相对于低下的开发效率和陡峭的学习曲线而言,OPENACC只用十几行代码就可以取得可观的加速比,而且随着编译器和硬件技术的发展,指令制导编译有越来越大的发展空间.
目前,計算機繫統普遍使用GPGPU設備加速計算,但使用底層API進行加速計算繁瑣而又缺乏效率,運用基于指令的高級抽象編程可以解決這箇問題.運用均值模糊算法體驗OPENACC的用法,OPENACC通過指令把C或C++中的計算緊密代碼轉移到GUP中.比較瞭分彆使用CPU、OPENACC、CUDA實現均值模湖算法的性能錶現,雖然CUDA有不錯的性能,但相對于低下的開髮效率和陡峭的學習麯線而言,OPENACC隻用十幾行代碼就可以取得可觀的加速比,而且隨著編譯器和硬件技術的髮展,指令製導編譯有越來越大的髮展空間.
목전,계산궤계통보편사용GPGPU설비가속계산,단사용저층API진행가속계산번쇄이우결핍효솔,운용기우지령적고급추상편정가이해결저개문제.운용균치모호산법체험OPENACC적용법,OPENACC통과지령파C혹C++중적계산긴밀대마전이도GUP중.비교료분별사용CPU、OPENACC、CUDA실현균치모호산법적성능표현,수연CUDA유불착적성능,단상대우저하적개발효솔화두초적학습곡선이언,OPENACC지용십궤행대마취가이취득가관적가속비,이차수착편역기화경건기술적발전,지령제도편역유월래월대적발전공간.