计算机系统应用
計算機繫統應用
계산궤계통응용
APPLICATIONS OF THE COMPUTER SYSTEMS
2014年
10期
1-10
,共10页
多核设备%并行程序%调试技术%错误检测%测试调度
多覈設備%併行程序%調試技術%錯誤檢測%測試調度
다핵설비%병행정서%조시기술%착오검측%측시조도
multicore%parallel software%concurrency bug debugging%bug detection%test schedule
随着多核设备的普及,主流软件系统的构建模式已经由单线程串行转为多线程的并行方式。然而,由于并行程序的不确定性,使得调试并行程序错误要比串行程序的错误困难很多。因此,如何高效地调试并行程序错误成为了亟待解决的问题。对并行错误调试技术做了全面的研究与分析。在此基础上,进一步讨论了不同调试技术的优劣,也对并行调试技术可能的发展方向进行展望。
隨著多覈設備的普及,主流軟件繫統的構建模式已經由單線程串行轉為多線程的併行方式。然而,由于併行程序的不確定性,使得調試併行程序錯誤要比串行程序的錯誤睏難很多。因此,如何高效地調試併行程序錯誤成為瞭亟待解決的問題。對併行錯誤調試技術做瞭全麵的研究與分析。在此基礎上,進一步討論瞭不同調試技術的優劣,也對併行調試技術可能的髮展方嚮進行展望。
수착다핵설비적보급,주류연건계통적구건모식이경유단선정천행전위다선정적병행방식。연이,유우병행정서적불학정성,사득조시병행정서착오요비천행정서적착오곤난흔다。인차,여하고효지조시병행정서착오성위료극대해결적문제。대병행착오조시기술주료전면적연구여분석。재차기출상,진일보토론료불동조시기술적우렬,야대병행조시기술가능적발전방향진행전망。
The popularity of multiple-core devices has made parallel programming a necessity to harness the abundant hardware resources. However, due to the non-determinism of parallel software, writing robust parallel software is notoriously hard. Therefore, how to debug concurrency bugs efficiently has become an issue that needs to be urgently deal with. In this paper, we have surveyed the parallel debugging technologies systematically. Further, based on the survey, we have made classifications and comparisons. At last, we have presented the prospects of the possible development direction of concurrency bug debugging approaches.