path_CYFRONET_PROMETHEUS

PURPOSE ^

SYNOPSIS ^

function dkepath = path_CYFRONET_PROMETHEUS

DESCRIPTION ^

 path definitions for Cyfronet Prometheus cluster in Poland
srun -p plgrid -A poloniumwest -n 1 --pty /bin/bash -l

    Output:

       - dkepath: path structure

   Warning: none

 By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@cea.fr)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function dkepath = path_CYFRONET_PROMETHEUS
0002 %
0003 % path definitions for Cyfronet Prometheus cluster in Poland
0004 %srun -p plgrid -A poloniumwest -n 1 --pty /bin/bash -l
0005 %
0006 %    Output:
0007 %
0008 %       - dkepath: path structure
0009 %
0010 %   Warning: none
0011 %
0012 % By Yves Peysson (CEA/DSM/IRFM, yves.peysson@cea.fr) and Joan Decker (CEA/DSM/IRFM, joan.decker@cea.fr)
0013 %
0014 dkepath.machine = 'login01';
0015 dkepath.hostname = 'prometheus';%here its a pattern since the hostname may fluctuate from time to time when login to the gateway
0016 %
0017 dkepath.computer = computer;%machine type and supported OS
0018 %
0019 dkepath.default = 'plgypeysson';
0020 %
0021 %--------------------------------------------------------------------------------------------------------
0022 %------------------------------------ Profile number 1, Yves Peysson ------------------------------------
0023 %--------------------------------------------------------------------------------------------------------
0024 %
0025 dkepath.plgypeysson(1).luke_root = '/net/people/plgypeysson/luke/LUKE/';
0026 dkepath.plgypeysson(1).temppathroot = '/net/scratch/people/plgypeysson/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0027 %
0028 %dkepath.plgypeysson(1).local_root = '/net/archive/groups/plggfusion/packages/';%DOES NOT WORK (RIGHT ACCESS ISSUE ?)
0029 dkepath.plgypeysson(1).local_root = '/net/people/plgypeysson/luke/Packages/';%WORKS FINE
0030 %
0031 dkepath.plgypeysson(1).mex904 = [dkepath.plgypeysson(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB904/'];%R2018a
0032 dkepath.plgypeysson(1).mex905 = [dkepath.plgypeysson(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB905/'];%R2018b
0033 %
0034 %dkepath.plgypeysson(1).compiler_opt.libs.gfortran = [dkepath.plgypeysson(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.3','/',dkepath.machine,'/'];%extra libraries
0035 %
0036 dkepath.plgypeysson(1).compiler_opt.copts = '';
0037 dkepath.plgypeysson(1).compiler_opt.copts.cpp.mex904 = '-f /net/people/plgypeysson/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB904/g++_glnxa64.xml';
0038 dkepath.plgypeysson(1).compiler_opt.copts.cpp.mex905 = '-f /net/people/plgypeysson/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB905/g++_glnxa64.xml';
0039 %
0040 dkepath.plgypeysson(1).compiler_opt.fopts.mex904 = 'FC=''gfortran''';%
0041 dkepath.plgypeysson(1).compiler_opt.separatrice.mex904 = [' -largeArrayDims -lgfortran -L',dkepath.plgypeysson(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0042 dkepath.plgypeysson(1).compiler_opt.helmex.mex904 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgypeysson(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0043 dkepath.plgypeysson(1).compiler_opt.fopts.mex904 = ' ';%-largeArrayDims';
0044 %
0045 dkepath.plgypeysson(1).compiler_opt.fopts.mex905 = 'FC=''gfortran''';%
0046 dkepath.plgypeysson(1).compiler_opt.separatrice.mex905 = [' -largeArrayDims -lgfortran -L',dkepath.plgypeysson(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0047 dkepath.plgypeysson(1).compiler_opt.helmex.mex905 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgypeysson(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0048 dkepath.plgypeysson(1).compiler_opt.fopts.mex905 = ' ';%-largeArrayDims';
0049 %
0050 dkepath.plgypeysson(1).MUMPS.mex904 = [dkepath.plgypeysson(1).local_root,'MUMPS_5.1.2/MATLAB904'];%Where MUMPS matrix solver is stored (MEX function)
0051 dkepath.plgypeysson(1).MUMPS.mex905 = [dkepath.plgypeysson(1).local_root,'MUMPS_5.1.2/MATLAB905'];%Where MUMPS matrix solver is stored (MEX function)
0052 %
0053 % LUKE documentation
0054 %
0055 dkepath.plgypeysson(1).graphviz.env = '/bin/';% Graphviz environment variable
0056 dkepath.plgypeysson(1).latex.env = '/bin/';% Latex environment variable
0057 dkepath.plgypeysson(1).imagemagick.env = '/bin/';% ImageMagick environment variable
0058 %
0059 % ---------------------------- login other node -------------------------------
0060 %
0061 %dkepath.plgypeysson(1).node = dkepath.plgypeysson(1).cyfronet;
0062 %
0063 %--------------------------- Remote computing -----------------------------
0064 %
0065 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0066 %
0067 dkepath.plgypeysson(1).remote(1).remoteid = 'CYFRONET_PROMETHEUS';
0068 dkepath.plgypeysson(1).remote(1).schedulername = 'slurm';
0069 dkepath.plgypeysson(1).remote(1).profilename = 'local';
0070 dkepath.plgypeysson(1).remote(1).luke_root = dkepath.plgypeysson(1).luke_root;% local cluster
0071 %
0072 %--------------------------------------------------------------------------------------------------------
0073 %------------------------------------ Profile number 2, KRZYSZTOF KROL-----------------------------------
0074 %--------------------------------------------------------------------------------------------------------
0075 %
0076 dkepath.plgzgoryk(1).luke_root = '/net/people/plgzgoryk/luke/LUKE/';
0077 dkepath.plgzgoryk(1).temppathroot = '/net/scratch/people/plgzgoryk/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0078 %
0079 %dkepath.plgzgoryk(1).local_root = '/net/archive/groups/plggfusion/packages/';%DOES NOT WORK (RIGHT ACCESS ISSUE ?)
0080 dkepath.plgzgoryk(1).local_root = '/net/people/plgzgoryk/luke/Packages/';%WORKS FINE
0081 %
0082 dkepath.plgzgoryk(1).mex904 = [dkepath.plgzgoryk(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB904/'];%R2018a
0083 dkepath.plgzgoryk(1).mex905 = [dkepath.plgzgoryk(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB905/'];%R2018b
0084 %
0085 %dkepath.plgzgoryk(1).compiler_opt.libs.gfortran = [dkepath.plgzgoryk(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.3','/',dkepath.machine,'/'];%extra libraries
0086 %
0087 dkepath.plgzgoryk(1).compiler_opt.copts = '';
0088 dkepath.plgzgoryk(1).compiler_opt.copts.cpp.mex904 = '-f /net/people/plgzgoryk/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB904/g++_glnxa64.xml';
0089 dkepath.plgzgoryk(1).compiler_opt.copts.cpp.mex905 = '-f /net/people/plgzgoryk/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB905/g++_glnxa64.xml';
0090 %
0091 dkepath.plgzgoryk(1).compiler_opt.fopts.mex904 = 'FC=''gfortran''';%
0092 dkepath.plgzgoryk(1).compiler_opt.separatrice.mex904 = [' -largeArrayDims -lgfortran -L',dkepath.plgzgoryk(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0093 dkepath.plgzgoryk(1).compiler_opt.helmex.mex904 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgzgoryk(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0094 dkepath.plgzgoryk(1).compiler_opt.fopts.mex904 = ' ';%-largeArrayDims';
0095 %
0096 dkepath.plgzgoryk(1).compiler_opt.fopts.mex905 = 'FC=''gfortran''';%
0097 dkepath.plgzgoryk(1).compiler_opt.separatrice.mex905 = [' -largeArrayDims -lgfortran -L',dkepath.plgzgoryk(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0098 dkepath.plgzgoryk(1).compiler_opt.helmex.mex905 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgzgoryk(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0099 dkepath.plgzgoryk(1).compiler_opt.fopts.mex905 = ' ';%-largeArrayDims';
0100 %
0101 dkepath.plgzgoryk(1).MUMPS.mex904 = [dkepath.plgzgoryk(1).local_root,'MUMPS_5.1.2/MATLAB904'];%Where MUMPS matrix solver is stored (MEX function)
0102 dkepath.plgzgoryk(1).MUMPS.mex905 = [dkepath.plgzgoryk(1).local_root,'MUMPS_5.1.2/MATLAB905'];%Where MUMPS matrix solver is stored (MEX function)
0103 %
0104 % LUKE documentation
0105 %
0106 dkepath.plgzgoryk(1).graphviz.env = '/bin/';% Graphviz environment variable
0107 dkepath.plgzgoryk(1).latex.env = '/bin/';% Latex environment variable
0108 dkepath.plgzgoryk(1).imagemagick.env = '/bin/';% ImageMagick environment variable
0109 %
0110 % ---------------------------- login other node -------------------------------
0111 %
0112 %dkepath.plgzgoryk(1).node = dkepath.plgzgoryk(1).cyfronet;
0113 %
0114 %--------------------------- Remote computing -----------------------------
0115 %
0116 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0117 %
0118 dkepath.plgzgoryk(1).remote(1).remoteid = 'CYFRONET_PROMETHEUS';
0119 dkepath.plgzgoryk(1).remote(1).schedulername = 'slurm';
0120 dkepath.plgzgoryk(1).remote(1).profilename = 'local';
0121 dkepath.plgzgoryk(1).remote(1).luke_root = dkepath.plgzgoryk(1).luke_root;% local cluster
0122 %
0123 %--------------------------------------------------------------------------------------------------------
0124 %------------------------------------ Profile number 3, DOMINIK DWORAK ----------------------------------
0125 %--------------------------------------------------------------------------------------------------------
0126 %
0127 dkepath.plgddworak(1).luke_root = '/net/people/plgddworak/luke/LUKE/';
0128 dkepath.plgddworak(1).temppathroot = '/net/scratch/people/plgddworak/';%Absolute root directory path adress where temporary matrices are stored (empty: local directory)
0129 %
0130 %dkepath.plgddworak(1).local_root = '/net/archive/groups/plggfusion/packages/';%DOES NOT WORK (RIGHT ACCESS ISSUE ?)
0131 dkepath.plgddworak(1).local_root = '/net/people/plgddworak/luke/Packages/';%WORKS FINE
0132 %
0133 dkepath.plgddworak(1).mex904 = [dkepath.plgddworak(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB904/'];%R2018a
0134 dkepath.plgddworak(1).mex905 = [dkepath.plgddworak(1).luke_root,'Project_DKE/MEX/Bin/cyfronet/MATLAB905/'];%R2018b
0135 %
0136 %dkepath.plgddworak(1).compiler_opt.libs.gfortran = [dkepath.plgddworak(1).luke_root,'Project_DKE/MEX/Libs/gfortran/4.4.3','/',dkepath.machine,'/'];%extra libraries
0137 %
0138 dkepath.plgddworak(1).compiler_opt.copts = '';
0139 dkepath.plgddworak(1).compiler_opt.copts.cpp.mex904 = '-f /net/people/plgddworak/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB904/g++_glnxa64.xml';
0140 dkepath.plgddworak(1).compiler_opt.copts.cpp.mex905 = '-f /net/people/plgddworak/luke/LUKE/Project_DKE/MEX/Bin/cyfronet/MATLAB905/g++_glnxa64.xml';
0141 %
0142 dkepath.plgddworak(1).compiler_opt.fopts.mex904 = 'FC=''gfortran''';%
0143 dkepath.plgddworak(1).compiler_opt.separatrice.mex904 = [' -largeArrayDims -lgfortran -L',dkepath.plgddworak(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0144 dkepath.plgddworak(1).compiler_opt.helmex.mex904 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgddworak(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0145 dkepath.plgddworak(1).compiler_opt.fopts.mex904 = ' ';%-largeArrayDims';
0146 %
0147 dkepath.plgddworak(1).compiler_opt.fopts.mex905 = 'FC=''gfortran''';%
0148 dkepath.plgddworak(1).compiler_opt.separatrice.mex905 = [' -largeArrayDims -lgfortran -L',dkepath.plgddworak(1).local_root,'lapack-3.8.0 -llapack -lrefblas '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0149 dkepath.plgddworak(1).compiler_opt.helmex.mex905 = [' -compatibleArrayDims -lgfortran -L',dkepath.plgddworak(1).local_root,'lapack-3.8.0 -llapack -lrefblas  '];% -largeArrayDims does not work for helmex77.F but OK for separatrice.F
0150 dkepath.plgddworak(1).compiler_opt.fopts.mex905 = ' ';%-largeArrayDims';
0151 %
0152 dkepath.plgddworak(1).MUMPS.mex904 = [dkepath.plgddworak(1).local_root,'MUMPS_5.1.2/MATLAB904'];%Where MUMPS matrix solver is stored (MEX function)
0153 dkepath.plgddworak(1).MUMPS.mex905 = [dkepath.plgddworak(1).local_root,'MUMPS_5.1.2/MATLAB905'];%Where MUMPS matrix solver is stored (MEX function)
0154 %
0155 % LUKE documentation
0156 %
0157 dkepath.plgddworak(1).graphviz.env = '/bin/';% Graphviz environment variable
0158 dkepath.plgddworak(1).latex.env = '/bin/';% Latex environment variable
0159 dkepath.plgddworak(1).imagemagick.env = '/bin/';% ImageMagick environment variable
0160 %
0161 % ---------------------------- login other node -------------------------------
0162 %
0163 %dkepath.plgddworak(1).node = dkepath.plgddworak(1).cyfronet;
0164 %
0165 %--------------------------- Remote computing -----------------------------
0166 %
0167 % for profilename, use 'local' to select profile from user name on client machine (or default if unknown)
0168 %
0169 dkepath.plgddworak(1).remote(1).remoteid = 'CYFRONET_PROMETHEUS';
0170 dkepath.plgddworak(1).remote(1).schedulername = 'slurm';
0171 dkepath.plgddworak(1).remote(1).profilename = 'local';
0172 dkepath.plgddworak(1).remote(1).luke_root = dkepath.plgddworak(1).luke_root;% local cluster
0173 
0174

Community support and wiki are available on Redmine. Last update: 18-Apr-2019.