天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

面向Julia的云計(jì)算技術(shù)研究

發(fā)布時(shí)間:2018-11-07 19:18
【摘要】:高性能計(jì)算機(jī)以其強(qiáng)大的計(jì)算能力,成為科學(xué)與工程計(jì)算的有力工具。在中小企業(yè)的創(chuàng)新計(jì)算過(guò)程中,需要共享使用超級(jí)計(jì)算機(jī),卻因編程復(fù)雜而難以實(shí)施。Julia語(yǔ)言是一門(mén)新出現(xiàn)的開(kāi)源腳本語(yǔ)言,從語(yǔ)言級(jí)支持高性能計(jì)算,易于編寫(xiě)高性能程序。云計(jì)算技術(shù)為優(yōu)秀的計(jì)算資源共享模式。本文嘗試構(gòu)建了面向Julia的云計(jì)算平臺(tái),降低企業(yè)用戶編寫(xiě)調(diào)試并行程序難度的同時(shí),實(shí)現(xiàn)多用戶共享超級(jí)計(jì)算資源。本文的主要工作有: (1)面向Julia語(yǔ)言的云服務(wù)平臺(tái)框架:分析Julia語(yǔ)言的并行特性,結(jié)合云服務(wù)特點(diǎn),設(shè)計(jì)了包含前端系統(tǒng)(程序編輯環(huán)境、用戶管理、作業(yè)管理)、后端系統(tǒng)(會(huì)話控制、作業(yè)調(diào)度、狀態(tài)管理)和消息通信系統(tǒng)三個(gè)子系統(tǒng)的高性能云服務(wù)平臺(tái)框架。 (2)基于消息中間件的消息通信系統(tǒng):定義了可擴(kuò)展文本消息格式,設(shè)計(jì)了基于ActiveMQ服務(wù)的消息通信機(jī)制。通過(guò)實(shí)現(xiàn)該消息機(jī)制,降低了前端系統(tǒng)和后端系統(tǒng)的耦合性,使系統(tǒng)能適應(yīng)異構(gòu)環(huán)境,,便于構(gòu)建高可擴(kuò)展的高性能云服務(wù)平臺(tái)。 (3)云服務(wù)平臺(tái)的后端系統(tǒng):采用虛擬化技術(shù)搭建了一個(gè)并行計(jì)算平臺(tái),并完成相應(yīng)環(huán)境配置。在此基礎(chǔ)上,針對(duì)并行編程和資源管理,初步設(shè)計(jì)、實(shí)現(xiàn)了高層次抽象編程模型和作業(yè)管理系統(tǒng)。 (4)公交線路走行時(shí)長(zhǎng)統(tǒng)計(jì)的計(jì)算案例:基于云服務(wù)平臺(tái),實(shí)現(xiàn)了公交線路走行時(shí)長(zhǎng)統(tǒng)計(jì)的計(jì)算案例。計(jì)算案例中對(duì)比了串行算法和并行優(yōu)化算法在本項(xiàng)目的云服務(wù)平臺(tái)上的運(yùn)行效率。實(shí)驗(yàn)證明,Julia程序從串行模式到并行模式僅添加較少指令,程序短小精煉。優(yōu)化算法的執(zhí)行時(shí)間縮短了70%。 面向Julia的高性能云服務(wù)平臺(tái)為企業(yè)創(chuàng)新提供了易用的高性能程序編程環(huán)境,構(gòu)建了企業(yè)用戶與高性能計(jì)算資源間的橋梁。
[Abstract]:High-performance computer has become a powerful tool for scientific and engineering calculation with its powerful computing power. In the process of innovative computing in small and medium-sized enterprises, it is necessary to share and use supercomputers, but it is difficult to implement because of the complexity of programming. Julia language is a new open source scripting language, which supports high performance computing from the language level and is easy to write high performance programs. Cloud computing technology is an excellent computing resource sharing model. This paper attempts to construct a cloud computing platform for Julia to reduce the difficulty for enterprise users to write and debug parallel programs and to realize multi-user sharing of supercomputing resources at the same time. The main work of this paper is as follows: (1) the framework of cloud service platform oriented to Julia language: analyzing the parallel characteristics of Julia language, combining the characteristics of cloud service, designing the front-end system (program editing environment, user management, job management). The high performance cloud service platform framework of back-end system (session control, job scheduling, state management) and message communication system. (2) message communication system based on message middleware: the extensible text message format is defined and the message communication mechanism based on ActiveMQ service is designed. By implementing the message mechanism, the coupling between front-end system and back-end system is reduced, the system can adapt to heterogeneous environment, and it is convenient to construct a high scalable cloud service platform with high performance. (3) the back-end system of cloud service platform: a parallel computing platform is built with virtualization technology, and the corresponding environment is configured. On this basis, a high-level abstract programming model and a job management system are designed for parallel programming and resource management. (4) calculation case of bus route travel time statistics: based on cloud service platform, the calculation case of bus route travel time statistics is realized. The operation efficiency of serial algorithm and parallel optimization algorithm on cloud service platform is compared. Experiments show that the Julia program only adds fewer instructions from serial mode to parallel mode, and the program is short and refined. The execution time of the optimization algorithm is shortened by 70. The high performance cloud service platform for Julia provides an easy to use high performance programming environment for enterprise innovation and builds a bridge between enterprise users and high performance computing resources.
【學(xué)位授予單位】:石家莊鐵道大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP312.1;TP393.09

【參考文獻(xiàn)】

相關(guān)期刊論文 前10條

1 李碩;唐勝男;;高性能計(jì)算機(jī)體系結(jié)構(gòu)綜述[J];北京工商大學(xué)學(xué)報(bào)(自然科學(xué)版);2007年06期

2 孫健;賈曉菁;;Google云計(jì)算平臺(tái)的技術(shù)架構(gòu)及對(duì)其成本的影響研究[J];電信科學(xué);2010年01期

3 魏文國(guó),謝贊福;Linux集群系統(tǒng)技術(shù)研究[J];廣東技術(shù)師范學(xué)院學(xué)報(bào);2003年06期

4 曹建文,潘峰,姚繼鋒,孫家昶,趙國(guó)忠;并行油藏模擬軟件的實(shí)現(xiàn)及在國(guó)產(chǎn)高性能計(jì)算機(jī)上的應(yīng)用[J];計(jì)算機(jī)研究與發(fā)展;2002年08期

5 馮國(guó)珍;基于數(shù)字溫度傳感器DS18B20的分布式測(cè)溫系統(tǒng)的設(shè)計(jì)[J];吉林化工學(xué)院學(xué)報(bào);2003年03期

6 黎康保,陶文正,許麗華,黎文樓;用PC機(jī)群組構(gòu)并行超級(jí)計(jì)算機(jī)[J];計(jì)算機(jī)工程;2000年09期

7 徐晶,許煒;消息中間件綜述[J];計(jì)算機(jī)工程;2005年16期

8 郭本俊;王鵬;陳高云;黃健;;基于MPI的云計(jì)算模型[J];計(jì)算機(jī)工程;2009年24期

9 陳全;鄧倩妮;;云計(jì)算及其關(guān)鍵技術(shù)[J];計(jì)算機(jī)應(yīng)用;2009年09期

10 程伍端;;計(jì)算機(jī)虛擬化技術(shù)的分析與應(yīng)用[J];計(jì)算機(jī)與數(shù)字工程;2008年11期



本文編號(hào):2317326

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2317326.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶8b0bb***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com