11 AICS 2016/02/10 1 Bryzgalov Peter @ HPC Usability Research Team RIKEN AICS Copyright 2016 RIKEN AICS
2
3 OS X, Linux www.eclipse.org/downloads/packages/eclipse-parallel-application-developers/lunasr2 Windows www.eclipse.org/downloads/packages/eclipse-parallel-application-developers/mars2-rc2 32-bit
4 OS X, Linux Windows
5 Eclipse PTP OS X: /Users/user01/workspace Windows: C:\Users\user01\workspace
6
7 Eclipse IDE Edit source code Build Debug Run Parallel Tools Platform (PTP) Distributed workflow (local - remote) Remote monitoring Support for parallel programming (MPI, OpenMP, ) Support for performance tuning (TAU, )
8, git (SVN, CVS)
9
10
11 Eclipse PTP Windows C:\App\Key\<keyname>_id_rsa OS X /Users/<username>/.ssh/<keyname>_id_rsa Linux /home/<username>/.ssh/<keyname>_id_rsa
12 Name: KUSU-ssh Host: kuslogin01.kobe.rist.or.jp User: FX10 でのユーザー名 Use public key authentication Name: KUSU-rse Host: kuslogin01.kobe.rist.or.jp
13 PJM-Generic-MPI-FX10 OS X, Linux 7 Windows https://github.com/pyotr777/eclipseptp_parallelnavi_tsc/raw/master/pjm-generic-mpi-fx10.xml C:\Users\user\workspace\targetConfiguration
14 ~/.eclipsesettings> cp -r /home/acource/aics01/lml4pjm. > cd ~/.eclipsesettings/lml4pjm >./install.sh 8
github 15 https://github.com/pyotr777/matmult-f90-mpi
16 Fortran perspective Project explorer Remote view Editor Outline Make targets Declaration
17
18
19
20
21
22 core CPU, node Tofu unit
23
24 https://www.cs.uoregon.edu/research/tau/downloads.php
25 OS X, Linux (Luna) http://download.eclipse.org/tools/ptp/updates/luna
26 Windows (Mars) http://download.eclipse.org/tools/ptp/updates/mars
27
28 Tuning and Analysis Utilities Profile Trace
29
30
31
32
33 Instrumentation Profiling / Tracing Instrumented binary Profile Configuration Profiles Traces
34 Source based instrumentation env.sh env.shpathtautau_f90.sh TAU/opt/aics/TAUenv.sh.bashrc source /opt/aics/tau/env.sh
TAU_SOURCE mpifrtpxtau_f90.sh instrumented matmult_tsrc.exe 35
36
37
38
39
40 Instrumentation Profiling / Tracing Profile Configuration Profiles Traces
41
42
43
44 Windows/MarsBuild Configuration
45
46 Performance AnalysisTau Runtime2 Verbose OutputTAU
47 Instrumentation Profiling / Tracing Profiles Traces
48
49
50 Instrumentation Profiling / Tracing Traces
51 Paraprof ParaprofOpen with / Other Paraprof OS X : /applications/tau/tau/apple/bin/paraprof Windows : C:\Program Files (x86)\tau2.25\bin\paraprof.bat
52 Profile ConfigurationResources / Advanced traces traces
53 Performance AnalysisTau RuntimeEnable TracingTrace Output DirectoryVerbose OutputEnable ThrottlingSynchronize Clocks Trace Output Directory traces
54 No profiles data
55 Instrumentation Profiling / Tracing
56 OS X, Linux
57
58 $ tau_treemerge.pl $ tau2slog2 tau.trc tau.edf -o tau.slog2
59
60 JumpshotParaprof Open with / OtherJumpshot OS X : /applications/tau/tau/apple/bin/jumpshot Windows : C:\Program Files (x86)\tau2.25\bin\jumpshot.bat
61
62 TAU /opt/aics/tau/tau-2.24.1/sparc64fx/lib/makefile.tau-mpi-pdt-fujitsu
63
64
65
66
67
68