A note for the TSCC 2015 Final
System Preparation
HPL
LAMMPS
Einstein toolkit
References
- https://sites.google.com/site/lincytw/cactus
- https://docs.einsteintoolkit.org/et-docs/Tutorial_for_New_Users
- http://collapse2013.fudan.edu.cn/collapse/Talks/Loeffler.pdf
- http://www.linuxjournal.com/content/numeric-relativity-einstein-toolkit
Installation
Get Herschel tarballs (released on Nov 19th, 2014)
$ curl -kLO https://raw.githubusercontent.com/gridaphobe/CRL/ET_2014_11/GetComponents
$ chmod a+x GetComponents
$ ./GetComponents --parallel https://bitbucket.org/einsteintoolkit/manifest/raw/ET_2014_11/einsteintoolkit.th
May need to wait about 5 minutes (depend on the network speed)
After this, you should have a directory called "Cactus" contains tons of files.
Compile
Configuration files can be found at Cactus/simfactory/mdb/optionlists/*.cfg
The thornlist determine what to compile, can be found at Cactus/thornlists/*.th
.
Default will on ly have einsteintoolkit.th
Find the proper config file and thornlist then copy them to the Cactus/
$ cd Cactus
$ make <NAME>-config THORNLIST=BSSN_Hydro.th options=c3.cfg
## Then config. You need say "yes" if asked.
$ make <NAME>
<NAME> is the name of the setting user-defined variable.
You can have different settings with different names.
Here I use tscc.
Debug
- Add
#include <math.h>
intoarrangements/EinsteinAnalysis/AHFinderDirect/src/jtutil/cpm_map.cc
多核心高效能程式調教
keywords
OpenMP, MPI, CUDA, OpenCL
Share
Donation
如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。
If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.