跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.17) 您好!臺灣時間:2025/09/03 09:16
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:匡建慈
研究生(外文):Chien-TzuKuang
論文名稱:以資料流程式開發模型為基礎的雲端運算整合開發環境
論文名稱(外文):An Integrated Development Environment for Cloud Computation with Dataflow Programming Model
指導教授:蘇文鈺蘇文鈺引用關係
指導教授(外文):Wen-Yu Su
學位類別:碩士
校院名稱:國立成功大學
系所名稱:資訊工程學系碩博士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2013
畢業學年度:101
語文別:英文
論文頁數:46
中文關鍵詞:GPU叢集雲端IDE異質運算系統平行運算
外文關鍵詞:GPU clustercloud integrated development environmentheterogeneous computing systemparallel programming
相關次數:
  • 被引用被引用:0
  • 點閱點閱:261
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
隨著資訊科技的進步,計算密集、與資料密集型的應用如雨後春筍般相繼問世。為了處理大量運算需求,人們提出多核心處理器架構、叢集運算、採用圖形處理器(GPU)平行加速等等的技術以提供龐大的運算能力。此外,雲端技術蓬勃發展,雲端計算服務及雲端程式整合開發環境亦成為一種趨勢。有鑑於上述發展,計算服務不再需要超級電腦或額外硬體元件的設備花費,只需使用智慧型裝置使用雲端系統所提供的服務即可,為這些高計算密集、資料密集型的應用提供了ㄧ個經濟實惠的解。
本篇論文以資料流程式設計作為叢集運算程式開發模型,整合圖形處理器運算、雲端整合開發環境,並著眼於異質機器的使用與網頁服務的建置,打造一個具高可擴充性、圖形化操作介面的雲端GPU叢集運算整合開發環境。在本論文中將描述本技術在各種不同使用狀況下的使用狀況,及本技術的未來發展可能及應用彈性。

With the progress of information technology, computing-intensive and data-intensive applications sprang up like mushrooms. Because of the demand, multi-core processor architecture, cluster computing, and parallel computing on graphical processor unit were developed to provide enormous computing power. Moreover, because of facility charge of super computer or extra hardware devices, cloud computing service and cloud integrated environment became an emerging trend. What you have to do is to connect to internet and to utilize the service provided by cloud system. It provides a cheaper and affordable solution for applications.
While various parallel programming models are available, this thesis introduces dataflow programming model due to the growing popularity of component based software design for cluster computing. Here, we also integrate GPU technology and cloud IDE, and focus on utilization of heterogeneous machines and construction of convenient web services to build a framework for cloud GPU cluster computing integrated development environment (IDE) with high scalability and user friendly graphical user interface of the programming environment. In this thesis, various use-scenarios are introduced to reveal the possible potential and broad usage of the proposed system.

Chapter 1 INTRODUCTION 1
1.1 Background and Motivation 1
1.2 Dataflow programming model 2
1.3 SPCP baseline 3
1.4 The Organization of This Thesis 5
Chapter 2 RELATED WORK 6
2.1 MPICH2 6
2.2 OpenMP and Task Parallel Library 7
2.3 NVidia CUDA 9
2.4 Hadoop 11
2.5 Cloud9 IDE 12
Chapter 3 PROPOSED PLATFORM 15
3.1 AutoSPCI - a updated version of SPCP baseline 15
3.1.1 Revisions of concepts violated with cloud system 16
3.1.2 Improvement over SPCP baseline 18
3.1.3 New System Features 20
3.2 Web-based Service 22
3.3 Service Content 26
Chapter 4 Deployments of the proposed platform 29
4.1 Deployment to Hadoop-based GPU cluster 29
4.2 Deployment to 3D-Tegra System 32
Chapter 5 EXPERIMENTS AND RESULTS 37
5.1 Dataflow Programming Model 37
5.2 Component Resource Constraints 40
5.3 Service Pressure Test 42
5.4 Heterogeneity Test 43
Chapter 6 CONCLUSION AND FUTURE WORK 44
Reference 45
[1]StreamIt, http://groups.csail.mit.edu/cag/streamit/
[2]Yu-Hung Guo, An Embedded Middleware for Component-Based Software Development and the Development Environment, master thesis, NCKU, 2011
[3]SystemC library, http://www.accellera.org/downloads/standards/systemc
[4]MPICH2, http://phase.hpcc.jp/mirrors/mpi/mpich2/index.htm
[5]Tje-Rong Liu, A Many-Processor Prototyping SW/HW Framework and Component Based Dataflow Programming, master thesis, NCKU, 2011
[6]Shih-Tun Yen, Exploiting High Speed FPGA Interconnect to Improve Performance of Message Passing, master thesis, NCKU, 2011
[7]OpenMP, http://openmp.org/wp/
[8]Microsoft Task Parallel Library, http://msdn.microsoft.com/en-us/library/dd460717.aspx
[9]NVidia CUDA, http://docs.nvidia.com/cuda/index.html
[10]Hadoop, http://hadoop.apache.org
[11]Hadoop distributed filesystem, http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html
[12]Jeffrey Shafer, Scott Rixner, and Alan L. Cox, The Hadoop Distributed Filesystem: Balancing Portability and Performance, Rice University, Houston, TX, IEEE 2011
[13]Cloud 9, https://c9.io/
[14]Node.Js, http://nodejs.org/
[15]Fancybox, http://fancyapps.com/fancybox/
[16] JNI, http://docs.oracle.com/javase/6/docs/technotes/guides/jni/
[17]SMIMS Macube manual

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top