<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hpcguide.tau.ac.il/index.php?action=history&amp;feed=atom&amp;title=PowerIDE_User_Guide</id>
	<title>PowerIDE User Guide - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hpcguide.tau.ac.il/index.php?action=history&amp;feed=atom&amp;title=PowerIDE_User_Guide"/>
	<link rel="alternate" type="text/html" href="https://hpcguide.tau.ac.il/index.php?title=PowerIDE_User_Guide&amp;action=history"/>
	<updated>2026-04-17T17:12:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://hpcguide.tau.ac.il/index.php?title=PowerIDE_User_Guide&amp;diff=1554&amp;oldid=prev</id>
		<title>Levk: Created page with &quot;= PowerIDE User Guide =  PowerIDE provides interactive access to the HPC cluster through a web browser. You can run Jupyter notebooks and VS Code directly on compute nodes wit...&quot;</title>
		<link rel="alternate" type="text/html" href="https://hpcguide.tau.ac.il/index.php?title=PowerIDE_User_Guide&amp;diff=1554&amp;oldid=prev"/>
		<updated>2026-02-12T16:45:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= PowerIDE User Guide =  PowerIDE provides interactive access to the HPC cluster through a web browser. You can run Jupyter notebooks and VS Code directly on compute nodes wit...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= PowerIDE User Guide =&lt;br /&gt;
&lt;br /&gt;
PowerIDE provides interactive access to the HPC cluster through a web browser. You can run Jupyter notebooks and VS Code directly on compute nodes without needing SSH access.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Access PowerIDE ===&lt;br /&gt;
&lt;br /&gt;
Open your web browser and navigate to:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://poweride.tau.ac.il/jupyter https://poweride.tau.ac.il/jupyter]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 2. Login ===&lt;br /&gt;
&lt;br /&gt;
Log in with your &amp;#039;&amp;#039;&amp;#039;TAU university credentials&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* Username: Your TAU username&lt;br /&gt;
* Password: Your TAU password&lt;br /&gt;
&lt;br /&gt;
This is the same login you use for email and other university services.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Starting Your Server ==&lt;br /&gt;
&lt;br /&gt;
After logging in, you&amp;#039;ll see a page with a large orange button:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Click &amp;quot;Start My Server&amp;quot;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
You will then be presented with a &amp;#039;&amp;#039;&amp;#039;Server Options&amp;#039;&amp;#039;&amp;#039; form where you configure your compute resources.&lt;br /&gt;
&lt;br /&gt;
=== How It Works ===&lt;br /&gt;
&lt;br /&gt;
When you start your server, PowerIDE submits a &amp;#039;&amp;#039;&amp;#039;Slurm job&amp;#039;&amp;#039;&amp;#039; to the &amp;#039;&amp;#039;&amp;#039;PowerSlurm cluster&amp;#039;&amp;#039;&amp;#039;. Your Jupyter session runs on a &amp;#039;&amp;#039;&amp;#039;compute node&amp;#039;&amp;#039;&amp;#039;, not on the PowerIDE server itself.&lt;br /&gt;
&lt;br /&gt;
This means:&lt;br /&gt;
* You get dedicated resources (CPUs, memory, GPUs) on a compute node&lt;br /&gt;
* Your job runs through the same Slurm scheduler as other HPC jobs&lt;br /&gt;
* The PowerIDE server is only the web interface - all computation happens on cluster nodes&lt;br /&gt;
* Your session will queue if the cluster is busy (just like regular batch jobs)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Configuring Resources ==&lt;br /&gt;
&lt;br /&gt;
[[File:Server_Options_Form.png|thumb|500px|Server Options form showing resource selection]]&lt;br /&gt;
&lt;br /&gt;
The form includes the following fields:&lt;br /&gt;
&lt;br /&gt;
=== Partition ===&lt;br /&gt;
&lt;br /&gt;
Select which partition (queue) to run on. The dropdown will &amp;#039;&amp;#039;&amp;#039;only show partitions you have access to&amp;#039;&amp;#039;&amp;#039; based on your Slurm account permissions.&lt;br /&gt;
&lt;br /&gt;
Common partitions:&lt;br /&gt;
* `power-general-shared-pool` - General purpose computing&lt;br /&gt;
* `gpu-general-pool` - GPU-enabled partition (if available)&lt;br /&gt;
* Check with your PI or HPC admin for which partitions you should use&lt;br /&gt;
&lt;br /&gt;
=== QOS (Quality of Service) ===&lt;br /&gt;
&lt;br /&gt;
Select the QOS for your job. This controls priority and resource limits.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Default (owner)&amp;#039;&amp;#039;&amp;#039; - Usually the best choice (uses your group&amp;#039;s default QOS)&lt;br /&gt;
* Other options may be available based on your partition selection&lt;br /&gt;
&lt;br /&gt;
The form will automatically show only valid QOS options for your selected partition.&lt;br /&gt;
&lt;br /&gt;
=== GPUs ===&lt;br /&gt;
&lt;br /&gt;
If you select a GPU-enabled partition, a &amp;#039;&amp;#039;&amp;#039;GPUs&amp;#039;&amp;#039;&amp;#039; field will appear. Specify how many GPUs you need (0 if none).&lt;br /&gt;
&lt;br /&gt;
The maximum number of GPUs is automatically limited based on the partition&amp;#039;s capabilities.&lt;br /&gt;
&lt;br /&gt;
=== Time (D-HH:MM:SS) ===&lt;br /&gt;
&lt;br /&gt;
Specify how long your session should run. Default is `04:00:00` (4 hours).&lt;br /&gt;
&lt;br /&gt;
Formats accepted:&lt;br /&gt;
* `HH:MM:SS` - e.g., `02:30:00` for 2.5 hours&lt;br /&gt;
* `D-HH:MM:SS` - e.g., `1-12:00:00` for 1 day and 12 hours&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important:&amp;#039;&amp;#039;&amp;#039; Your session will be terminated when time runs out. Save your work regularly!&lt;br /&gt;
&lt;br /&gt;
=== CPUs per task ===&lt;br /&gt;
&lt;br /&gt;
Number of CPU cores for your session. Default is `1`.&lt;br /&gt;
&lt;br /&gt;
Increase this if you&amp;#039;re running multi-threaded code.&lt;br /&gt;
&lt;br /&gt;
=== Memory ===&lt;br /&gt;
&lt;br /&gt;
Amount of RAM to allocate. Default is `1G`.&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* `2G` - 2 gigabytes&lt;br /&gt;
* `8G` - 8 gigabytes&lt;br /&gt;
* `500M` - 500 megabytes&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Start with less and increase if needed. Over-requesting resources may delay job start.&lt;br /&gt;
&lt;br /&gt;
=== Working directory ===&lt;br /&gt;
&lt;br /&gt;
Default: Your LDAP home directory (e.g., `/a/home/cc/staff/yourusername`)&lt;br /&gt;
&lt;br /&gt;
This is where your Jupyter session starts.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommendation:&amp;#039;&amp;#039;&amp;#039; If you&amp;#039;re working on a specific project located elsewhere, &amp;#039;&amp;#039;&amp;#039;change this to your project directory&amp;#039;&amp;#039;&amp;#039;. For example:&lt;br /&gt;
* `/a/home/cc/students/yourgroup/project1`&lt;br /&gt;
* `/scratch/yourusername/analysis`&lt;br /&gt;
&lt;br /&gt;
This saves time navigating to your files after launch.&lt;br /&gt;
&lt;br /&gt;
=== Stdout directory ===&lt;br /&gt;
&lt;br /&gt;
Where to write job output logs. Default: your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommendation:&amp;#039;&amp;#039;&amp;#039; Usually fine to leave as default, but you can change it to organize logs better (e.g., `~/logs/` or your project directory).&lt;br /&gt;
&lt;br /&gt;
=== Stderr directory ===&lt;br /&gt;
&lt;br /&gt;
Where to write job error logs. Default: your home directory.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Recommendation:&amp;#039;&amp;#039;&amp;#039; Same as stdout - usually fine to keep default.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Starting Your Session ==&lt;br /&gt;
&lt;br /&gt;
After filling out the form, click the orange &amp;#039;&amp;#039;&amp;#039;Start&amp;#039;&amp;#039;&amp;#039; button at the bottom.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
# PowerIDE submits a Slurm job with your requested resources&lt;br /&gt;
# You&amp;#039;ll see a progress page saying &amp;quot;Your server is starting up...&amp;quot;&lt;br /&gt;
# Wait for a compute node to become available (usually 10-60 seconds)&lt;br /&gt;
# Once started, you&amp;#039;ll automatically be redirected to JupyterLab&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; If the cluster is busy, it may take longer. You can close the browser and come back - your session will start when resources are available.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Using JupyterLab ==&lt;br /&gt;
&lt;br /&gt;
Once your server starts, you&amp;#039;ll land in &amp;#039;&amp;#039;&amp;#039;JupyterLab&amp;#039;&amp;#039;&amp;#039; - a web-based development environment.&lt;br /&gt;
&lt;br /&gt;
=== JupyterLab Interface ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Left sidebar:&amp;#039;&amp;#039;&amp;#039; File browser, running kernels, extensions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Main area:&amp;#039;&amp;#039;&amp;#039; Notebooks, text files, terminals&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Launcher:&amp;#039;&amp;#039;&amp;#039; Click the &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; button to see available tools&lt;br /&gt;
&lt;br /&gt;
=== Common Tasks ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Create a new notebook:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Click the &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; button (or File → New Launcher)&lt;br /&gt;
# Click on a kernel (e.g., &amp;quot;Python 3&amp;quot;)&lt;br /&gt;
# Start coding!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Open a terminal:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Click the &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
# Click &amp;quot;Terminal&amp;quot; in the launcher&lt;br /&gt;
# You now have a bash shell on the compute node&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Upload files:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Drag and drop files into the file browser, OR&lt;br /&gt;
* Click the upload button (↑ icon) in the file browser&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Download files:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Right-click file → Download&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Using VS Code ==&lt;br /&gt;
&lt;br /&gt;
PowerIDE includes &amp;#039;&amp;#039;&amp;#039;VS Code&amp;#039;&amp;#039;&amp;#039; (Visual Studio Code) running in your browser!&lt;br /&gt;
&lt;br /&gt;
=== Starting VS Code ===&lt;br /&gt;
&lt;br /&gt;
# From JupyterLab, click the &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; button to open the launcher&lt;br /&gt;
# Look for the &amp;#039;&amp;#039;&amp;#039;VS Code&amp;#039;&amp;#039;&amp;#039; icon in the launcher&lt;br /&gt;
# Click it - VS Code will open in a new tab/window&lt;br /&gt;
&lt;br /&gt;
You now have a full VS Code environment running on the compute node with all your files accessible.&lt;br /&gt;
&lt;br /&gt;
=== VS Code Features ===&lt;br /&gt;
&lt;br /&gt;
* Full code editor with syntax highlighting&lt;br /&gt;
* Integrated terminal&lt;br /&gt;
* Extensions support&lt;br /&gt;
* Git integration&lt;br /&gt;
* File explorer&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; VS Code runs in the same job as JupyterLab, so it has access to all the same resources (CPUs, memory, GPUs) you requested.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Python Environments ==&lt;br /&gt;
&lt;br /&gt;
=== What is a Python Kernel? ===&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;kernel&amp;#039;&amp;#039;&amp;#039; is simply a Python interpreter that JupyterLab uses to run your code. When you create a notebook and select &amp;quot;Python 3.12 (Base)&amp;quot;, you&amp;#039;re choosing which Python environment to use.&lt;br /&gt;
&lt;br /&gt;
Think of it like choosing which Python installation to run: `/usr/bin/python3` vs `/path/to/my-env/bin/python`&lt;br /&gt;
&lt;br /&gt;
=== Default Kernel ===&lt;br /&gt;
&lt;br /&gt;
PowerIDE provides one default kernel:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Python 3.12 (Base)&amp;#039;&amp;#039;&amp;#039; - Standard Python with JupyterLab and common packages&lt;br /&gt;
&lt;br /&gt;
=== Creating Your Own Kernels ===&lt;br /&gt;
&lt;br /&gt;
You can register your own conda/mamba environments as kernels! This lets you:&lt;br /&gt;
* Use different Python versions (3.9, 3.10, 3.11, etc.)&lt;br /&gt;
* Install custom packages without affecting others&lt;br /&gt;
* Have multiple project-specific environments&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Steps to register your own environment:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Create your conda/mamba environment (wherever you normally keep them)&lt;br /&gt;
# Activate it and make sure `ipykernel` is installed&lt;br /&gt;
# Register it as a kernel&lt;br /&gt;
# Refresh your browser - it will appear in the JupyterLab launcher!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# From a JupyterLab terminal (or any cluster node):&lt;br /&gt;
module load mamba/mamba-2.1.1&lt;br /&gt;
mamba create -n my-project python=3.11 pandas matplotlib&lt;br /&gt;
mamba activate my-project&lt;br /&gt;
mamba install ipykernel&lt;br /&gt;
&lt;br /&gt;
# Register as kernel (--user means only you will see it)&lt;br /&gt;
python -m ipykernel install --user --name my-project --display-name &amp;quot;My Project (Python 3.11)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Done! Refresh your browser and look for &amp;quot;My Project (Python 3.11)&amp;quot; in the launcher&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Need help?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If you need assistance:&lt;br /&gt;
* Installing `ipykernel` in your environment&lt;br /&gt;
* Registering your kernel&lt;br /&gt;
* Troubleshooting kernel issues&lt;br /&gt;
&lt;br /&gt;
Contact us at &amp;#039;&amp;#039;&amp;#039;hpc@tauex.tau.ac.il&amp;#039;&amp;#039;&amp;#039; - we&amp;#039;re happy to help!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important notes:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Kernels are just small config files (~1 KB) - they don&amp;#039;t use your disk quota&lt;br /&gt;
* Each user only sees their own kernels (plus system defaults)&lt;br /&gt;
* You can have as many kernels as you want&lt;br /&gt;
* Remove a kernel: `jupyter kernelspec uninstall kernel-name`&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Stopping Your Server ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important:&amp;#039;&amp;#039;&amp;#039; Always stop your server when you&amp;#039;re done to free up resources for others!&lt;br /&gt;
&lt;br /&gt;
There are two ways to stop:&lt;br /&gt;
&lt;br /&gt;
=== Method 1: From JupyterLab ===&lt;br /&gt;
&lt;br /&gt;
# Go to &amp;#039;&amp;#039;&amp;#039;File → Hub Control Panel&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Click the red &amp;#039;&amp;#039;&amp;#039;Stop My Server&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
&lt;br /&gt;
=== Method 2: From PowerIDE home ===&lt;br /&gt;
&lt;br /&gt;
# Navigate to [https://poweride.tau.ac.il/jupyter/hub/home https://poweride.tau.ac.il/jupyter/hub/home]&lt;br /&gt;
# Click the red &amp;#039;&amp;#039;&amp;#039;Stop My Server&amp;#039;&amp;#039;&amp;#039; button&lt;br /&gt;
&lt;br /&gt;
Your job will be terminated and the compute node will be freed.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Best Practices ==&lt;br /&gt;
&lt;br /&gt;
=== Resource Allocation ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Start small:&amp;#039;&amp;#039;&amp;#039; Request fewer resources initially. You can always restart with more.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Be realistic:&amp;#039;&amp;#039;&amp;#039; Only request what you actually need&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Time limits:&amp;#039;&amp;#039;&amp;#039; Set a reasonable time limit. You can always restart if you need more time.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GPU usage:&amp;#039;&amp;#039;&amp;#039; Only request GPUs if your code actually uses them&lt;br /&gt;
&lt;br /&gt;
=== File Management ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Working directory:&amp;#039;&amp;#039;&amp;#039; Set it to your project folder to save navigation time&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Save frequently:&amp;#039;&amp;#039;&amp;#039; Your session will end when time runs out&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Large files:&amp;#039;&amp;#039;&amp;#039; Store large datasets in scratch space, not your home directory&lt;br /&gt;
&lt;br /&gt;
=== Data and Code ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Home directory:&amp;#039;&amp;#039;&amp;#039; Your LDAP home directory - personal files, small projects&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scratch space:&amp;#039;&amp;#039;&amp;#039; Large temporary datasets&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Project directories:&amp;#039;&amp;#039;&amp;#039; Shared group work (varies by group)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Use Git to version control your code, not for large data files.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== My server won&amp;#039;t start ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Possible reasons:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cluster is full:&amp;#039;&amp;#039;&amp;#039; Wait a few minutes and try again&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Invalid partition:&amp;#039;&amp;#039;&amp;#039; Make sure you selected a partition you have access to&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Too many resources:&amp;#039;&amp;#039;&amp;#039; Try requesting fewer CPUs/memory&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;No QOS access:&amp;#039;&amp;#039;&amp;#039; You may not have any QOS configured for your account&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What to do:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Wait 2-3 minutes&lt;br /&gt;
# If still pending, go to Hub Control Panel and click &amp;quot;Stop My Server&amp;quot;&lt;br /&gt;
# Try again with fewer resources or different partition&lt;br /&gt;
# If QOS dropdown is empty, contact HPC support - you may need Slurm associations configured&lt;br /&gt;
&lt;br /&gt;
=== I see &amp;quot;404: Not Found&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
This usually means your job didn&amp;#039;t start successfully.&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
# Go to your home directory on a login node (or check via terminal)&lt;br /&gt;
# Look for files named `jupyterhub-JOBID.err` (where JOBID is a number)&lt;br /&gt;
# Check the file for error messages&lt;br /&gt;
# Contact HPC support if you can&amp;#039;t resolve it&lt;br /&gt;
&lt;br /&gt;
=== VS Code icon doesn&amp;#039;t appear ===&lt;br /&gt;
&lt;br /&gt;
This is rare - if it happens:&lt;br /&gt;
# Try refreshing your browser&lt;br /&gt;
# If still missing, contact HPC support&lt;br /&gt;
&lt;br /&gt;
=== My session was killed ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Common reasons:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Time limit reached:&amp;#039;&amp;#039;&amp;#039; Your session ran for the full time you requested&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Out of memory:&amp;#039;&amp;#039;&amp;#039; Your code used more RAM than allocated&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Node failure:&amp;#039;&amp;#039;&amp;#039; Rare, but compute nodes can crash&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solution:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Save your work frequently&lt;br /&gt;
* Request more time/memory next time&lt;br /&gt;
* Check `jupyterhub-JOBID.err` file for clues&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Getting Help ==&lt;br /&gt;
&lt;br /&gt;
=== Support ===&lt;br /&gt;
&lt;br /&gt;
For technical issues:&lt;br /&gt;
&lt;br /&gt;
* Email: `hpc@tauex.tau.ac.il`&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;When asking for help, include:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Your username&lt;br /&gt;
* What you were trying to do&lt;br /&gt;
* Error messages (copy/paste or screenshot)&lt;br /&gt;
* Job ID if available (from error file name)&lt;br /&gt;
&lt;br /&gt;
Email: `hpc@tauex.tau.ac.il`&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Can I run multiple servers at once?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: No, you can only have one server running at a time per user.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: How long can my session run?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: Varies by partition - most partitions allow up to 7 days maximum.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Can I install Python packages?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: Yes! Create your own conda/mamba environment, install whatever packages you need, and register it as a kernel (see &amp;quot;Python Environments&amp;quot; section). You have full control over your own environments.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Why is my QOS dropdown empty?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: This means you don&amp;#039;t have any QOS associations configured in Slurm. Contact HPC support - they need to add you to a Slurm account with appropriate QOS access.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Do I need to use the terminal for everything?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: No! JupyterLab notebooks are great for interactive work. Use the terminal only when needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: What happens to my files when I stop my server?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: Your files are safe! Only the running session is terminated. All files in your home directory and project directories remain intact.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Can I share my session with a colleague?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: No, sessions are personal. However, you can share notebooks and code files through the filesystem or Git.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: Is PowerIDE the same as the login nodes?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: No! PowerIDE runs on compute nodes through the Slurm scheduler, giving you dedicated resources. Login nodes are shared by everyone.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Q: How do I get access to different partitions?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A: Partition access is controlled by Slurm account associations. Contact your PI or HPC admin to request access to specific partitions.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Quick Reference Card ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Action !! How-To&lt;br /&gt;
|-&lt;br /&gt;
| Access PowerIDE || [https://poweride.tau.ac.il/jupyter https://poweride.tau.ac.il/jupyter]&lt;br /&gt;
|-&lt;br /&gt;
| Start server || Click &amp;quot;Start My Server&amp;quot; → Fill form → Click &amp;quot;Start&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Open notebook || Click &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; → Choose Python kernel&lt;br /&gt;
|-&lt;br /&gt;
| Open terminal || Click &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; → Click &amp;quot;Terminal&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Start VS Code || Click &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; → Click &amp;quot;VS Code&amp;quot; icon&lt;br /&gt;
|-&lt;br /&gt;
| Stop server || File → Hub Control Panel → &amp;quot;Stop My Server&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Upload files || Drag &amp;amp; drop into file browser&lt;br /&gt;
|-&lt;br /&gt;
| Download files || Right-click file → Download&lt;br /&gt;
|-&lt;br /&gt;
| Request custom environment || Email hpc@tauex.tau.ac.il with requirements&lt;br /&gt;
|-&lt;br /&gt;
| Get help || Email hpc@tauex.tau.ac.il&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Happy computing! 🚀&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Levk</name></author>
	</entry>
</feed>