Geophysical Insights hosting the 2018 Oil & Gas Machine Learning Symposium in Houston on September 27, 2018
Introduction to Machine Learning for Multi–Attribute Interpretation and AASPI attributes - A 1-day, DGS Continuing Education course in Denver, CO on September 18th
Dr. Tom Smith presenting on Machine Learning at the 3D Seismic Symposium on March 6th in Denver
What is the "holy grail" of Machine Learning in seismic interpretation? by Dr. Tom Smith, GSH Luncheon 2018
Using Attributes to Interpret the Environment of Deposition - A Video Course. Taught by Kurt Marfurt, Rocky Roden, and ChingWen Chen

Installing AASPI Software on Linux

 

Obtaining AASPI HPC libraries from Geophysical Insights:

Log into customer portal here.

Only these libraries are supported through Paradise UI under HPC licensing.

 

 Downloading the AASPI software to the ${AASPIHOME} directory

Each company installation will have a different naming convention for disk drives. Assuming one has a directory called /external_software, go to this location on the Linux cluster by typing:

cd /external_software .

First, gunzip and untar the AASPI software here by typing:

tar -zxvf AASPI_GI_2018_07_03.tgz

mkdir /datadir/user/AASPI_Data

Alternatively, unpack the software with:

gunzip –c AASPI_2014-01-15.tgz | tar xvf –

Then type the correct location for the data.

Picture9.png

Setting Environment Variables

which aaspi_util

Will almost certainly get a response akin to:

no aaspi_util in /usr/bin /usr/etc/bin 

Followed by a long list of other directories where executable code may be found. The path then needs to be set.

To make the process easier, shell scripts have been created that set the PATH and other variables necessary for the AASPI software to work properly. These are named set_aaspi_env.sh and set_aaspi_env.csh for the Bash or C shell respectively and are located in the scripts subdirectory of the AASPI directory. Source one of these file in either the .cshrc (or .my_cshrc) or .bashrc (or user_bashrc) depending upon the shell. If the shell being used is unknown, type:

echo ${SHELL}

to see which shell is being used.

Add a line such as:

source /wherever/AASPI/scripts/set_aaspi_env.csh

or

. /wherever/AASPI/scripts/set_aaspi_env.sh (a dot followed by a space)

to the .cshrc or .bashrc file. This should set up most everything to run.

Note: if other applications are running under MPI, the normal installed version may need to be invoked.

There is one variable that needs to be edited at the top of the set_aaspi_env.sh (or set_aaspi_env.csh) for AASPI to work properly. Look for the line that looks like:

export AASPIHOME=/home/aaspi/dist

a nd change it to point to the aaspi installation directory (something like /external_software/AASPI). Note that the variable ${AASPIHOME} is used later in the script. Be sure to update the new file.

 

Installing AASPI Software on Linux

Once the set_aaspi_env.sh has been modified to the user's system and set_aaspi_env.sh has been invoked in each user’s .bashrc the user will need to source it in order to initialize the new paths.

Now, type:

which aaspi_plot

The response will be similar to:

/external_software_directory/AASPI/bin64/aaspi_plot

If this does not work, verify the correct paths in the .bashrc and .cshrc and try again.

Note: User must have rsa keys preloaded for ssh to linux user. Establish this by doing a quick putty as the Paradise user from the Paradise client Windows computer to the cluster.

Note: User must establish Server Message Block (SMB) connection to data storage and save credentials. Establish this by opening the SMB share in Windows Explorer from the Paradise client Windows computer.

 

Getting Started

Paths:

/data/     This is the data storage for a cluster.

/data/rcl/     This is the user folder for a cluster.

\\RCL-HPC\rcl\     This is the SMB share of the user folder.

/data/AASPI/     This folder contains the AASPI executable code.

 

Copy Archive to Cluster

Use pscp command to do this easily.

Pscp AASPI_GI_2018_07_03.tgz root@RCL-HPC:/data/
Picture1.png
 

Decompress Archive to Target Install dir

cd /data
tar -zxvf AASPI_GI_2018_07_03.tgz

This will create the /data/AASPI/ directory

Picture2.png

Configure set_aaspi_env.sh

cd /data/AASPI/scripts/
cp set_aaspi_env.sh_example set_aaspi_env.sh
nano set_aaspi_env.sh

Modify AASPIHOME=/data/AASPI

No trailing slash.

Picture3.png

Source set_aaspi_env.sh in user .bashrc

Login as user (not root)

Modify /home/rcl/.bashrc
source /data/AASPI/scripts/set_aaspi_env.sh
Picture4.png

Set License Server environment variable

All nodes must have environment variable for license server:

echo $APLGEORI_LICENSE_FILE
27000@ip_address_of_license_server
Picture5.png

Putty from Paradise Client to server

RSA keys must be saved before Paradise UI can connect to the cluster.

Use putty software to form initial connection and save keys.

Picture6.png

Check smb connection

Open explorer from Windows computer where Paradise client is installed

Navigate to smb share \\RCL-HPC\rcl\

Save credentials if prompted.

Picture7.png

Configure Paradise UI

Picture8.png

Additional Information:

How do I set up HPC?

Click here for more information.

What different Scheduler software packages does Paradise support?

Paradise supports direct execution of AASPI through MPI (if allowed by the cluster administrator) as well as both the SLURM and LSF schedulers.