Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 理學院
  3. 物理學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/86637
Full metadata record
???org.dspace.app.webui.jsptag.ItemTag.dcfield???ValueLanguage
dc.contributor.advisor薛熙于(Hsi-Yu Schive)
dc.contributor.authorShin-Rong Tsaien
dc.contributor.author蔡欣蓉zh_TW
dc.date.accessioned2023-03-20T00:08:06Z-
dc.date.copyright2022-08-10
dc.date.issued2022
dc.date.submitted2022-08-05
dc.identifier.citationG. L. Bryan, M. L. Norman, B. W. O’Shea, T. Abel, J. H. Wise, M. J. Turk, D. R. Reynolds, D. C. Collins, P. Wang, S. W. Skillman, B. Smith, R. P. Harkness, J. Bordner, J.-h. Kim, M. Kuhlen, H. Xu, N. Goldbaum, C. Hummels, A. G. Kritsuk, E. Tasker, S. Skory, C. M. Simpson, O. Hahn, J. S. Oishi, G. C. So, F. Zhao, R. Cen, Y. Li, and The Enzo Collaboration. ENZO: An Adaptive Mesh Refinement Code for Astrophysics. The Astrophysical Journal Supplement Series, 211:19, Apr. 2014. H.-Y. Schive, T. Chiueh, and T. Broadhurst. Cosmic structure as the quantum interference of a coherent dark wave. Nature Physics, 10:496–499, June 2014. H.-Y. Schive, J. A. ZuHone, N. J. Goldbaum, M. J. Turk, M. Gaspari, and C.-Y. Cheng. gamer-2: a GPU-accelerated adaptive mesh refinement code–accuracy, performance, and scalability. Monthly Notices of the Royal Astronomical Society, 481(4):4815–4840, 09 2018. M. J. Turk, B. D. Smith, J. S. Oishi, S. Skory, S. W. Skillman, T. Abel, and M. L. Norman. yt: A Multi-code Analysis Toolkit for Astrophysical Simulation Data. The Astrophysical Journal Supplement Series, 192:9, Jan. 2011.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/86637-
dc.description.abstract隨著要解決的物理問題越來越大,要模擬的內容越來越精細,模擬本身的大小、運算量、資料量也隨之增加。這使得模擬演化過程中的每一個時間點的資料量也跟著增加。雖然已經有相應的分析軟體可以處理這些資料,但是他們都必須要在模擬輸出整個資料結構和資料本身下才有辦法分析。假如我們想要分析一組隨時間變化的資料,那麼這組資料將會佔據大量的硬碟空間。又或者我們必須存放整筆資料以便軟體分析,但其實真正分析的只有其中的一小部分,這會非常浪費硬碟空間。我們開發libyt讓使用者可以任意用Python或yt直接分析存在記憶體裡的資料,分析完後繼續跑模擬,來解決這個問題。 我們描述如何用Python C API和NumPy API來開發libyt和連接應用程式與Python;我們把libyt實際應用在真實的物理模擬中,並說明它如何幫助分析這些大型模擬;我們把libyt和原始的方法做比較,說明它更具有延展性和優勢;最後,我們提及libyt可以如何增加更多功能以便連接到其他常用的分析軟體。zh_TW
dc.description.abstractThe size and scale of simulations have grown rapidly in order to solve larger physics problems and to render the data in a higher resolution. This resulted in bigger dataset in each step in simulations. Analytic tools have been developed to analyze and visualize these output datasets, but they suffer from having simulations to store the full datasets on disk first before further analyzing them. This may take up lots of disk space if we want to analyze the data in a high resolution time series. This also wastes lots of space storing unnecessary data, if we only need a small portion from them. We developed libyt to solve this problem. libyt is a C++ library for yt, that aims to make simulations able to use yt or other Python packages to analyze data arbitrarily in code runtime. We describe how we use Python C API and NumPy API to build libyt and connect simulations to Python instances. We demonstrate that it plays an important role in large production run simulations. We discuss the scalability of libyt and its advantage comparing to the original post-processing method. Finally, we show how libyt can be extended and connected to other analytic tools in the upcoming updates.en
dc.description.provenanceMade available in DSpace on 2023-03-20T00:08:06Z (GMT). No. of bitstreams: 1
U0001-0508202211592100.pdf: 866554 bytes, checksum: e645d7d47847007ccee6bc837117428f (MD5)
Previous issue date: 2022
en
dc.description.tableofcontentsVerification Letter from the Oral Examination Committee i Acknowledgements ii 摘要 iii Abstract iv Contents vi List of Figures viii List of Tables ix Chapter 1 Introduction 1 Chapter 2 Code Method 3 2.1 Embedding Python in C++ Application 3 2.2 Connecting libyt to yt 5 2.3 Supported yt Functionalities 6 2.4 Parallelism 6 2.5 Collecting Grid Information 9 2.6 Supporting In-Memory Field Data 9 2.7 Supporting Derived Fields 10 2.8 Supporting Particle Data 11 Chapter 3 Demonstration 13 3.1 Initialization 14 3.2 Setting yt Parameters 15 3.3 Setting Code Specific Parameters 15 3.4 Setting Fields Information 16 3.5 Setting Particles Information 16 3.6 Setting Local Grids Information 17 3.7 Committing Your Settings 18 3.8 Performing Inline-Analysis 19 3.9 Freeing Resource 21 3.10 Finalization 21 Chapter 4 Production Run 22 4.1 Fuzzy Dark Matter Vortices 22 Chapter 5 Discussion 25 5.1 Open Source Software 25 5.2 Performance 25 5.3 Limitations of libyt 26 Chapter 6 Future Directions 28 6.1 Supporting Fortran 28 6.2 Supporting Dask 28 6.3 Supporting ParaView For Inline-Rendering 29 References 31
dc.language.isoen
dc.subject模擬zh_TW
dc.subject資料處理zh_TW
dc.subject即時分析zh_TW
dc.subject平行分析zh_TW
dc.subjectPythonzh_TW
dc.subject模擬zh_TW
dc.subject資料處理zh_TW
dc.subject即時分析zh_TW
dc.subject平行分析zh_TW
dc.subjectPythonzh_TW
dc.subjectPythonen
dc.subjectSimulationen
dc.subjectData Analysisen
dc.subjectIn-Situ Analysisen
dc.subjectParallel Analysisen
dc.subjectPythonen
dc.subjectSimulationen
dc.subjectData Analysisen
dc.subjectIn-Situ Analysisen
dc.subjectParallel Analysisen
dc.titlelibyt: 一個協助模擬即時平行分析的工具和它的相關應用zh_TW
dc.titlelibyt: A Tool for In-Situ Parallel Analysis and its Scientific Applicationsen
dc.typeThesis
dc.date.schoolyear110-2
dc.description.degree碩士
dc.contributor.oralexamcommittee楊湘怡(Hsiang-Yi Yang),潘國全(Kuo-Chuan Pan)
dc.subject.keyword模擬,資料處理,即時分析,平行分析,Python,zh_TW
dc.subject.keywordSimulation,Data Analysis,In-Situ Analysis,Parallel Analysis,Python,en
dc.relation.page31
dc.identifier.doi10.6342/NTU202202083
dc.rights.note同意授權(全球公開)
dc.date.accepted2022-08-05
dc.contributor.author-college理學院zh_TW
dc.contributor.author-dept物理學研究所zh_TW
dc.date.embargo-lift2022-08-10-
Appears in Collections:物理學系

Files in This Item:
File SizeFormat 
U0001-0508202211592100.pdf846.24 kBAdobe PDFView/Open
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved