日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種并行程序的調試系統及方法有效

專利信息
申請號: 201110271034.0 申請日: 2011-09-14
公開(公告)號: CN102789413A 公開(公告)日: 2012-11-21
發明(設計)人: 蔣昌俊;陳閎中;閆春鋼;孫海平;石琴琴;柴華;張棟良 申請(專利權)人: 同濟大學
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 上海光華專利事務所 31219 代理人: 葉琦玲
地址: 200092 *** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 并行 程序 調試 系統 方法
【說明書】:

技術領域

發明涉及一種信息技術領域,尤其涉及一種并行程序的調試系統及方法。

背景技術

起初人們認為計算機性能的提高主要是由于生產出了更快更有效的處理器。這種觀點受到了并行處理概念的挑戰:并行計算的根本意義是將兩臺或多臺計算機連接起來,共同解決一些復雜的計算問題。比如,隨著科學和信息技術的發展,許多領域如氣象預報、地震分析、信息檢索等都需要對大規模、海量數據進行快速高效的處理,促使計算從串行過度到并行。并行計算在軍事、科技、商業等領域應用也越來越廣泛,更多的用戶開始使用并行技術處理問題。

并行處理技術的發展已經有了20多年的歷史,雖然說并行機硬件的發展算不上是突飛猛進,但是也是相當迅速的。IBM、Intel、SUN、SGI等公司都致力于高性能并行機的研發,并且在市場取得了不錯的業績。但是,相對于硬件體系結構的發展而言,軟件的發展卻嚴重滯后,影響了硬件效率的發揮,限制了并行機系統的廣泛應用。

例如,作為并行程序的調試器,目前許多并行程序調試器還不具備平臺的可移植能力。雖然有些調試器對于平臺移植這一問題采取了有效的方法,那就是利用GDB作為底層的串行調試器,例如P2D2和Mantic。但它們也存在著缺陷,因為它們對GDB返回結果的輸出都由遠端一個服務器進行解析,本地不做此項工作,這也導致了它們不能更好的支持異構的環境。人們采用DCDB和DDBG解決了異構的問題,但DCDB和DDBG使用的GDB接口是原來的GDB解釋器,在可擴展性、可靠性、可維護性和效率上都存在缺陷。

另外的并行程序解決方案,如TotalView能夠自動捕獲MPI、PVM、HPF、OpenMP等并行程序進行調試,可以在本地調試多進程、多線程的程序,可以調試同構機群系統上的分布式系統,支持動態調試,功能強大,是少有的多平臺商業調試器。但是它沒有使用現成的串行調試器,在不同平臺下要使用不同的版本,不支持異構環境,由于用戶界面和底層控制都運行在Unix/Linux平臺,不熟悉Unix/Linux平臺的用戶使用時會感覺相對困難。

發明內容

本發明的目的是針對現有技術存在的并行程序調試的不足,提供一種能夠實現跨平臺應用的并行程序的調試系統及方法,方便用戶編輯調試代碼、設置并行程序運行斷點,并能通過遠程調用的方式編譯、運行、調試并行程序,以及查看性能分析結果,具有很好的移植性和可擴展性。

為了達到上述發明目的,本發明提出了一種并行程序的調試系統,所述系統是通過以下的技術方案實現的:

一種并行程序的調試系統,所述系統包括:

前端集成調試模塊,用來給用戶提供調試窗口,對待調試的并行程序進行調試操作;

后臺調試管理模塊,用來根據前端集成調試模塊發來的調試命令,通過源代碼插樁,并對插樁后的并行程序進行編譯運行,并將運行的結果反饋給前端集成調試模塊。

進一步優選地,所述前端集成調試模塊具體包括:

工程管理子模塊,用來提供工程管理功能,所述工程管理功能包括支持用戶新建、刪除新的工程,在工程中添加、刪除文件;

文件管理子模塊,用來提供文件管理功能,所述文件管理功能包括源代碼文件的新建、打開、保存或關閉;

代碼編輯管理子模塊,用來提供代碼編輯管理功能,所述代碼編輯管理功能包括允許用戶編輯代碼、代碼板旁邊即時顯示行號、支持基本的編程語言關鍵字高亮顯示,支持區分大小寫的查找或替換;

界面子模塊,用來根據用戶需求或系統推薦,設置斷點或性能觀測點。

進一步優選地,所述界面子模塊還包括一對話框,用來設置各種可能的條件值對斷點進行控制。

進一步優選地,所述后臺調試管理模塊包括:

插樁模塊,用來按照實際需要對源代碼進行訪問和修改,加入所需要的功能代碼,來捕獲程序當前的狀態或增加外部代碼運行過程的控制。

進一步優選地,所述插樁模塊具體包括:

斷點管理插樁子模塊,用來使得經插樁后的代碼在執行過程中與前端集成調試模塊進行通信,模擬實現斷點效果;

變量觀測插樁子模塊,用來使得經插樁的代碼與前端集成調試模塊之間進行通信,在斷點處傳輸有效變量信息并顯示給用戶;

性能分析插樁子模塊,用來使得經插樁的代碼在執行過程中與前端集成調試模塊之間進行通信傳遞并行程序的性能參數,并在前端集成調試模塊中實現性能觀測與記錄。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201110271034.0/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国内精品久久久久久久星辰影视 | 97午夜视频| 国产精品伦一区二区三区在线观看| 偷拍精品一区二区三区| 日韩欧美中文字幕精品| 国产伦高清一区二区三区 | 国产一区二区午夜| 奇米色欧美一区二区三区| 88国产精品欧美一区二区三区三| 理论片午午伦夜理片在线播放 | 国产一区二区视频在线| 国产精品久久久久久久新郎| 国产欧美日韩综合精品一| 精品国产一区二区三区麻豆免费观看完整版 | 99久久国产综合精品色伊| 欧美日韩高清一区二区| 亚洲国产一二区| 999久久国精品免费观看网站| 国产一区二区电影在线观看| 国产欧美日韩精品一区二区图片| 欧美系列一区二区| 一区二区精品久久| 国产精品亚洲二区| 久久午夜鲁丝片| 亚洲欧美日韩国产综合精品二区| 99精品区| 久久人做人爽一区二区三区小说 | 久久一级精品| 亚洲欧美另类国产| 色婷婷精品久久二区二区蜜臂av| 中文无码热在线视频| 国产高清精品一区| 国产精品久久久久久久久久不蜜臀| 亚洲国产精品女主播| 久久夜色精品国产噜噜麻豆| 国产二区免费| 久久国产精品精品国产| 久久久精品欧美一区二区免费| 97欧美精品| 日韩国产精品久久久久久亚洲| 国产精品三级久久久久久电影| 综合国产一区| 精品国产品香蕉在线| 国产精品三级久久久久久电影| 亚洲欧美一卡二卡| 一色桃子av| 精品一区中文字幕| 福利电影一区二区三区| 国产日韩欧美一区二区在线播放| 日韩精品免费一区二区夜夜嗨| 亚洲一区中文字幕| 日韩中文字幕久久久97都市激情| 欧美一区二区三区久久精品| 午夜影院黄色片| 国产精品三级久久久久久电影| 热久久一区二区| 香蕉久久国产| 国产精品麻豆99久久久久久| 国产精品第157页| 99精品在免费线偷拍| 97精品国产97久久久久久| 国产在线精品一区二区在线播放| 精品999久久久| 国产区一二| 97久久国产精品| 久久精品国产久精国产| 99re国产精品视频| 国产在线视频二区| 国内精品国产三级国产99| 91av精品| 国产一区免费在线观看| 日韩欧美精品一区二区三区经典| 私人影院av| 国产精品美乳在线观看| 91午夜精品一区二区三区| 日本福利一区二区| 特高潮videossexhd| 99riav3国产精品视频| 国产精品九九九九九| 精品亚洲午夜久久久久91| 国产高清一区在线观看| av午夜在线|