计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2002年
4期
409-416
,共8页
于勐%臧婉瑜%谢立%孙钟秀%过敏意
于勐%臧婉瑜%謝立%孫鐘秀%過敏意
우맹%장완유%사립%손종수%과민의
面向对象语言%优化%并行化%并行计算%分布式计算%并行编译
麵嚮對象語言%優化%併行化%併行計算%分佈式計算%併行編譯
면향대상어언%우화%병행화%병행계산%분포식계산%병행편역
该文提出了一种将调用局部化技术应用于并行环境下面向对象语言的方法.文中详细讨论了该技术的适用条件以及如何通过该方法减少循环中的远程过程调用开销.该优化技术首先将循环分离成多个包含有远程调用的循环,再将分离后的循环分配给循环中调用对象所在的处理器,最后,化简迭代空间,并且用消息传递来传输数据.这种优化在对象分布和循环并行化之后进行,将函数调用局部化于处理器.通过这种优化,可以进一步挖掘循环中的任务并行性,降低计算复杂度,减少函数调用开销,尤其适合面向对象语言中对循环里小函数的优化.该技术已经在作者设计的Java自动并行化编译器JAPS-II中实现.在实验中,利用这种优化技术得到了超线性加速比.
該文提齣瞭一種將調用跼部化技術應用于併行環境下麵嚮對象語言的方法.文中詳細討論瞭該技術的適用條件以及如何通過該方法減少循環中的遠程過程調用開銷.該優化技術首先將循環分離成多箇包含有遠程調用的循環,再將分離後的循環分配給循環中調用對象所在的處理器,最後,化簡迭代空間,併且用消息傳遞來傳輸數據.這種優化在對象分佈和循環併行化之後進行,將函數調用跼部化于處理器.通過這種優化,可以進一步挖掘循環中的任務併行性,降低計算複雜度,減少函數調用開銷,尤其適閤麵嚮對象語言中對循環裏小函數的優化.該技術已經在作者設計的Java自動併行化編譯器JAPS-II中實現.在實驗中,利用這種優化技術得到瞭超線性加速比.
해문제출료일충장조용국부화기술응용우병행배경하면향대상어언적방법.문중상세토론료해기술적괄용조건이급여하통과해방법감소순배중적원정과정조용개소.해우화기술수선장순배분리성다개포함유원정조용적순배,재장분리후적순배분배급순배중조용대상소재적처리기,최후,화간질대공간,병차용소식전체래전수수거.저충우화재대상분포화순배병행화지후진행,장함수조용국부화우처리기.통과저충우화,가이진일보알굴순배중적임무병행성,강저계산복잡도,감소함수조용개소,우기괄합면향대상어언중대순배리소함수적우화.해기술이경재작자설계적Java자동병행화편역기JAPS-II중실현.재실험중,이용저충우화기술득도료초선성가속비.