基于JAVA的并行程序編輯器研究與設(shè)計(jì)
并行編程在高性能計(jì)算領(lǐng)域的應(yīng)用越來越廣泛。國家863計(jì)劃項(xiàng)目“網(wǎng)格服務(wù)環(huán)境結(jié)點(diǎn)建設(shè)及其支撐技術(shù)研究”的子課題 “用戶開發(fā)環(huán)境研究”,旨在開發(fā)出以客戶端/服務(wù)器模式運(yùn)行的,能在遠(yuǎn)程編輯、編譯、運(yùn)行、調(diào)試并行程序的集成開發(fā)環(huán)境。并行程序的源代碼編輯應(yīng)該在一個(gè)友好的編輯器下進(jìn)行。當(dāng)前的編輯器種類繁多,但專門針對(duì)并行程序且便于集成到遠(yuǎn)程集成開發(fā)環(huán)境中的編輯器很少。編輯器的好壞不僅影響著用戶編寫程序的效率,而且影響著用戶對(duì)整個(gè)集成開發(fā)環(huán)境的認(rèn)可程度。本文設(shè)計(jì)實(shí)現(xiàn)了一個(gè)能獨(dú)立運(yùn)行的并行程序編輯器。首先在需求分析的基礎(chǔ)上,提出了并行程序編輯器的總體框架。然后對(duì)高亮顯示這一核心問題進(jìn)行了深入剖析,并對(duì)文件基本操作、基本編輯功能、關(guān)鍵字查找與替換、格式自動(dòng)編排進(jìn)行了較為詳細(xì)的論述。最后,通過用戶親自體驗(yàn)驗(yàn)證了該編輯器的可靠性和實(shí)用性。該編輯器支持c/c++語言編寫的MPI并行程序,容易擴(kuò)展到支持Fortran語言、PVM并行程序等。基本滿足一般用戶需求,且易于集成到集成開發(fā)環(huán)境中。
標(biāo)簽:
JAVA
863
并行程序
家
上傳時(shí)間:
2016-12-25
上傳用戶:x4587