Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

On this page:


The goals of this article are:

  • To give users a brief overview of the differences and similarities between IDAS and Argon

  • To help users decide which tool(s) might be suitable for their computational needs

  • To refer users to additional resources for IDAS and Argon

What are IDAS and Argon?

The Interactive Data Analytics Service (IDAS) and Argon are 2 computing services provided by Information Technology Services - Research Services at the University of Iowa.

IDAS supports large-scale and collaborative data analytics, using interactive tools such as RStudio, JupyterLab, and Jupyter Notebook. IDAS features its own high-performance computing resources and graphics processing units (GPUs). Users access IDAS through a web browser.

Argon is a high-performance computing cluster, where users can submit their computational jobs and request the resources that their jobs need. Users typically access Argon through an ssh (secure shell) client, such as the Terminal in Linux and Mac or SecureCRT in Windows (among other options).

How do I choose between IDAS and Argon for my research project?

IDAS is designed for interactive data analytics, so it is expected that users continuously interact with the programming tools (RStudio, JupyterLab, or the Terminal) while their IDAS session is active. Users can type commands and code in RStudio, JupyterLab, or the Terminal in IDAS, and get a returned output almost instantaneously (unless the code or commands take a long time to execute).

By contrast, since Argon is a batch job system, users typically write a job script and submit their jobs to a scheduler system.

Users may find it easier to get started on IDAS, especially if they are already familiar with RStudio and JupyterLab. By contrast, to get started on Argon, users may need to become familiar with a command-line interface and a job scheduler system.

Some users start by using IDAS for their research projects. Then, as they become more familiar with Argon, or if their computational needs exceed what IDAS can provide, they can switch to using Argon.

The following table provides a quick glance of IDAS and Argon and links to further information.

IDAS

Argon

Information about the system, including how to request an account, service alerts, etc.

https://research.its.uiowa.edu/our-services/computing-services/interactive-data-analytics-service-idas

https://research.its.uiowa.edu/our-services/computing-services/argon-high-performance-computing-hpc

How to access the system?

Users log in through a web browser - https://notebooks.hpc.uiowa.edu/

Users typically access Argon through an ssh (secure shell) client, such as the Terminal in Linux and Mac or SecureCRT in Windows, among other options.

How to run code on the system?

Interactive system. Users type code and commands in JupyterLab, RStudio, or the Terminal and get a returned output.

Batch job system. Users typically write a job script and submit their jobs to a scheduler system.

What software is available?

  • RStudio, with several versions of R

  • JupyterLab, with several versions of Python, R, and Julia

Many software packages are available. Please see Argon Software List and its sub-pages.

Quota for a user’s home directory

100 GB for each research user

For more information, please see File Storage in IDAS

1 TB

For more information, please see Home Accounts

Documentation

Interactive Data Analytics Service Documentation and its sub-pages

Cluster Systems Documentation and its sub-pages

Use with sensitive data?

Please see the https://its.uiowa.edu/support/article/110901

Contact information

For support, contact research-computing@uiowa.edu. You might hear from different team members, depending on whether your questions are about Argon or IDAS.

Can I access Argon from IDAS?

IDAS and Argon are 2 separate services with separate computing environments. Users can have both IDAS and Argon accounts. However, those accounts are separate.

Here are some of the things that you can do with Argon while you’re logged in to IDAS:

  • You can choose to mount your Argon home directory in your IDAS session. This is helpful if you want to access the contents of your Argon home directory while working in IDAS.

 Click here to see the steps to mount your Argon home directory in your IDAS session
  1. Log in to the IDAS at https://notebooks.hpc.uiowa.edu/

  2. In the Server Options form:

  • If you have an Argon account, select Yes in Mount Argon Home.

  • Then click Start at the end of the Server Options form.

  1. After your IDAS session has started successfully, the contents of your Argon home directory will be available in the hpchome folder in your IDAS account.

  2. In your IDAS session, you can move files between your Argon home directory (in the hpchome folder) and your IDAS home directory (outside hpchome).

For more information about logging in to IDAS, please see Accessing IDAS for Research Use

  • From the IDAS Terminal, you can log in to Argon with the usual ssh command. For example, ssh -p 40 HawkID@argon.hpc.uiowa.edu where HawkID is your HawkID. After you log in to Argon, you can submit jobs to Argon as usual (such as using qsub, qstat, etc.) However, at this point, you are using Argon resources to run your job, not IDAS resources.

 Click here to see the steps to log in to Argon if you are using JupyterLab in IDAS
  1. Log in to the IDAS at https://notebooks.hpc.uiowa.edu/

  2. Click the Terminal tile under Other in your JupyterLab Launcher page to start a Terminal session.

Terminal in JupyterLab
  1. In the Terminal, log in to Argon by running the usual ssh command:

ssh -p 40 HawkID@argon.hpc.uiowa.edu

where HawkID is your HawkID.

  1. Once you’re logged in to Argon, you can use the usual commands such as qsub, qstat, etc. to submit and monitor your jobs in Argon. However, at this point, you are using Argon resources to run your job, not IDAS resources.

  2. Once you are done with Argon and want to return to using the IDAS Terminal, run:

logout

This will close your Argon session and return you to your IDAS session. For example:

[grudderham@argon-itf-login-4 ~]$ logout
Connection to argon.hpc.uiowa.edu closed.
grudderham@idas-research-grudderham:~$

You can also have more than 1 Terminal session running in IDAS. For example, you can have 1 Terminal session logged in to Argon, and another Terminal session to manage your IDAS home directory.

 Click here to see the steps to log in to Argon if you are using RStudio in IDAS
  1. Log in to the IDAS at https://notebooks.hpc.uiowa.edu/

  2. Click on the Terminal tab, which is next to the "Console" tab in RStudio, to start a Terminal session.

Terminal in RStudio

  1. In the Terminal, log in to Argon by running the usual ssh command:

ssh -p 40 HawkID@argon.hpc.uiowa.edu

where HawkID is your HawkID.

  1. Once you’re logged in to Argon, you can use the usual commands such as qsub, qstat, etc. to submit and monitor your jobs in Argon. However, at this point, you are using Argon resources to run your job, not IDAS resources.

  2. Once you are done with Argon and want to return to using the IDAS Terminal, run:

logout

This will close your Argon session and return you to your IDAS session. For example:

[grudderham@argon-itf-login-4 ~]$ logout
Connection to argon.hpc.uiowa.edu closed.
grudderham@idas-research-grudderham:~$

You can also have more than 1 Terminal session running in IDAS. For example, you can have 1 Terminal session logged in to Argon, and another Terminal session to manage your IDAS home directory.

Here are some of the things that Argon and IDAS do not share:

  • Argon and IDAS have separate software stacks. So, for example, Argon and IDAS will have different software and different versions available.

  • Your Argon home directory is separate from your IDAS home directory. However, you can mount your Argon home directory in your IDAS session as described above.

  • Argon and IDAS have separate hardware (CPUs, GPUs, etc).

Contact

If you have any questions or comments, please contact research-computing@uiowa.edu.

  • No labels