開放式課程>>開放課程: 新增課程

課程列表: 新增課程

10701 工程
台灣的水文
陳鸞鳳

尋找興趣,提早準備,贏在起跑點!!想追求更多課本以外的專業知識嗎? 清華大學開放式課程為你種植了一座學習資源森林,等你來探索!現在就走進開放式課程的森林,品嚐最甜美的知識果實!
 

 

【課程說明】
      Course Description 

【   周   次  】  【      教      學     內     容   】 
第  1  講

 * 地球上的水與台灣水資源
 
  The Water on Earth and the Water Resources in
    Taiwan


第  2  講

 * 地下水
    Groundwater

第  3  講

 * 水資源的保育 
    Conservation of Water Resources

第  4  

 台灣的陂塘
     Ponds in Taiwan

第  5  

 水的議題 
    Issues of Water

 

10701 工程
台灣的地名
陳鸞鳳

尋找興趣,提早準備,贏在起跑點!!想追求更多課本以外的專業知識嗎? 清華大學開放式課程為你種植了一座學習資源森林,等你來探索!現在就走進開放式課程的森林,品嚐最甜美的知識果實!

 

 【課程說明】

      Course Description 

周 次   【            教            學          內            容       】 


 
* 1-1 地名的特性、結構與分類
             Characteristics, Structure, and Catalogs of Toponomy
 
* 1-2 地名的演變
                Evolution of Toponomy
 
* 1-3 跟農業有關的地名 
               Toponomy related to Agriculture

* 1-4 以動植物命名的地名
                The Toponomy Using Names of Animals and Plants

 
 


 
 
* 2-1 從地圖上認識台灣的地名
             Knowing Names of Places in Taiwan through Maps 
 
* 2-2 跟族群有關的地名 
               Names of Places Related to Ethnic Group 
 
* 2-3 從地圖上認識台灣的其他地名
         Knowing Other Names of Places in Taiwan through Maps
 
* 2-4 台灣堡圖中的舊地名(一) 
                Old Names of Places in Earlier Topographic Map in Taiwan(I)

* 2-5 台灣堡圖中的舊地名(二)
                Old Names of Places in Earlier Topographic Map in Taiwan(II)
 

 

10701 工程
平行程式
周志遠

本課程將介紹平行計算的基礎觀念和電腦系統架構,並教授針對不同平行計算環境所設計的程式語言,包括多核心系統使用的 Pthread、OpenMP, 叢集計算使用的MPI, GPU使用的CUDA, 以及分散式系統使用的MapReduce計算框架。修課同學必須使用 這些平行計算的語言和工具完成5個程式作業,並且以程式的執行效能結果作為學習的評量標準。 

 

 【課程說明Course Description
       
    本課程將介紹平行計算的基礎觀念和電腦系統架構,並教授針對不同平行計算環境所設計的程式語言,包括多核心系統使用的 PthreadOpenMP, 叢集計算使用的MPI, GPU使用的CUDA, 以及分散式系統使用的MapReduce計算框架。修課同學必須使用 這些平行計算的語言和工具完成5個程式作業,並且以程式的執行效能結果作為學習的評量標準。 

 
 

【指定用書Text Books 
      

1.


Parallel Programming
Techniques and applications Using Networked Workstations and Parallel Computers, Barry Wilkinson and Michael Allen, Prentice Hall, 1999. 

2.


Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw- Hill, 2003. 

3. Intel Multi-Core Programming 

   

 

【參考書籍References

1.

Documentation
 (PVM, MPI, Cilk, Pthread, TreadMark, SAM) 

2. Designing and Building Parallel Programs, Ian Foster, Addison Wesley, 1995. 

 

 

【教學進度 Syllabus     

Part I Introduction 
       - Introduction to Parallel Computers  
     - Introduction to Parallel Computing 
 
Part II Parallel Programming
 
     - Message-Passing Programming (MPI)  
     - Shared Memory Programming (Pthread and OpenMP) 
 
Part III Parallel Computing Techniques 
       - Embarrassingly Parallel Computations  
     - Partitioning and Divide-and-Conquer Strategies  
     - Pipelined Computations  
     - Synchronous Computations  
     - Load Balancing and Termination Detection 
 
 Part IV GPU Programming 
      - Heterogeneous computing  
    - CUDA programming model  
    - GPU Architecture & Multi-GPU  
    - Advanced CUDA Programming & Optimization 
 
 Part V Distributed Programming 
      - MapReduce  
    - Hadoop Programming 

 

 

 

圖片上傳中...