
Software Resources
Research Computing can connect you to the research software you need to be successful. Whether it is a Campus License for workstation-based research software, cluster-based, and High-Performance Computing software via HPCC, or Cloud-Based software via AWS or GCP. We are here to help.
-
UCR Site Licenses
UCR provides campus licenses for many popular applications.
-
UCR High-Performance Computing Center
The High-Performance Computing Center on campus has 1000's of research and scientific software applications installed on the HPCC Cluster.
- Custom software installs by emailing ticket system @ support@hpcc.ucr.edu
- The software install on the cluster in managed via Software Modules
- For details see the HPCC Software page
-
Cloud Research Software - AWS, GCP
Amazon Web Services:
- Blockchain
- Shared ledgers for trusted transactions among multiple parties
- Cloud Migration
- Easily migrate apps and data to AWS
- DevOps
- Rapidly and reliably build and deliver products using DevOps practices
- Edge Computing
- Move data processing and analysis as close to the end user as necessary
- Machine Learning
- Build with powerful services and platforms, and the broadest machine learning framework support anywhere
Google Cloud Platform:
- Blockchain
-
Research Software - STATA
Name: STATA
Version: 16
Use: Data Science
License: Required, UCR Campus-Wide STATA-SE, UCR STATA-MP4
Links:
More UCR HPCC Cluster specific Information:
STATA on Linux Clusters
- Instructions tailored for UCR HPCC
- Can be helpful for other Linux systems and clusters
- For STATA-MP licenses
When you submit a job to a Linux cluster you are sending a file to the cluster scheduler that tells the cluster what to do. This file is called a job submission file. The job submission file has two main parts. The top part defines what resources your job is requesting. The bottom part defines what your job will do with those resources.
Example job submission file for HPCC and the job scheduler Slurm.
For STATA-MP running jobs like this requires running in BATCH mode.
- STATA Batch Mode
- Do-files
- Take the batch mode command and put that into the run section of the job submission file.
The resulting job submission file would look something like this:
“
#!/bin/bash -l
#SBATCH --nodes=1
#SBATCH --ntasks=4
#SBATCH --cpus-per-task=1
#SBATCH --mem=32G
#SBATCH --time=1-00:15:00 # 1 day and 15 minutes
#SBATCH --mail-user=useremail@address.com
#SBATCH --mail-type=ALL
#SBATCH --job-name="just_a_test"
#SBATCH -p intel
# Load STATA
module load stata/16
# Run STATA
stata -b do dofilename.do
“
Then:
- Upload your do-file to the cluster.
- Submit your job to the cluster.
- “sbatch YourSubmissionFile.sh”
- Download results.
Other resources for such an explanation of resources and how to connect and use the cluster:
-
R Studio
What is RStudio
RStudio is an integrated development environment (IDE) for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.
R Studio Cloud - Cloud Free
- If you make limited, occasional use of RStudio Cloud, or have your usage covered by your school/organization or an instructor, our free plan is all you need.
- Up to 15 projects total
- 1 shared space (5 members and 10 projects max)
- 15 project hours per month
- Up to 1 GB RAM per project
- Up to 1 CPU per project
- Up 1 hour background execution time
-
Jupyter Lab/Notebooks
JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. JupyterLab is flexible: configure and arrange the user interface to support a wide range of workflows in data science, scientific computing, and machine learning.
- The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.
Nautilus Cluster Juypter Lab - Free!
- A Linux desktop
- GPUs
- CPUs
- Python
- R
- Markdown
- Ability to submit to the Nautilus cluster
- Access Google Drive
- Access to excellent prebuilt environments
- Stack Minimal
- Stack Minimal + Desktop GUI
- Stack Scipy
- Stack R
- Stack Tensorflow
- Stack Tensorflow + PRP added libs
- Stack Datascience
- Stack Pyspark
- Stack All Spark
Google Colab Free!
UCR Research Computing Examples
- GPUs
- CPUs
- Python
- R
- Markdown
- Ability to submit to the Nautilus cluster
- Access Google Drive
- Access to excellent prebuilt environments
- GitHub Integration
-
Tensorflow
TensorFlow Hub
TensorFlow Hub is a repository of reusable assets for machine learning with TensorFlow. In particular, it provides pre-trained SavedModels that can be reused to solve new tasks with less training time and less training data.
-
Qualtrics
What is the use of Qualtrics?
Qualtrics is web based software that allows the user to create surveys and generate reports without having any previous programming knowledge. Why use Qualtrics? Qualtrics enables you to do surveys, feedback, and polls using a variety of distribution means. Results can be viewed in reports and can be downloaded.
Qualtrics is one of the top qualitative research and analysis packages.
It's free for UCR Researchers and Staff.
http://ucriverside.qualtrics.com
Great documentation created by our Colleagues at the Berkeley D-Lab
https://dlab.berkeley.edu/data-resources/qualtrics