面向Julia的云計(jì)算技術(shù)研究
[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
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2317326.html