Version 26 (modified by rock, 16 years ago) (diff) |
---|
船舶機械模擬程式加速
0.Our Solution
方法 | 問題和可行性 | 備註 |
使用Kerrighed作為Middleware來自動Thread Mogration | 2.0.0之後版本無法支援Thread Migrate,只能process migration,也無法support openmp | |
使用Mosix來作為Middleware來自動Process Mogration | 澳洲有人測試OpenMP成功於MOSIX上,可以參考他們的作法 | |
使用S-DSM來 run OpenMP Code | 目前看來,可行性比較高的方法,滿多成功的範例 |
1.Roadmap
- Perpare testbed
- Config & tune Testbed
- Choose OpenMP compiler
- Test Stability of OpenMP
- Runing Osaka Code
2.Schedule
Task | Complete | Ouput & Evaluation |
1.Perpare Testbed | 2008-08-06 | 安裝說明文件和測試平台 |
2.Config & tun Testbed | ||
3.Choose OpenMP Compiler | ||
4.Test Stability of OpenMP | ||
5.Runing Osaka Code |
3.Testbed information
- Software
Name | Version |
debian | etch r3 |
Kerrighed Mosix | 2.3.0 2.24.2.2 |
DRBL |
- Compiler
Compiler | PATH | Comments |
Intel gcc | /opt/intel/cc/10.1.015 | http://0rz.tw/8e4AE |
Intel Fortran | /opt/intel/fc/10.1.015 | http://0rz.tw/654xd |
- Features of the Intel OpenMP implementation
- OpenMP 2.5 conforming
- Nested parallelism
- Workqueuing extension to OpenMP
- Interoperability with POSIX and Windows threads
- OMP_DYNAMIC support
- Performance analysis via Intel Thread Profiler
- Error Checking with the Intel Thread Checker (see below)
4.Osaka & Kerrighed
5.Osaka & Mosix
Reference
Attachments (2)
- Migration_OpenMP.pdf (431.2 KB) - added by rock 16 years ago.
-
Intel_Extend_OpenMP_Cluster.pdf
(214.8 KB) -
added by rock 16 years ago.
Extending OpenMP to Clusters
Download all attachments as: .zip