other:available_servers
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| other:available_servers [2026/08/19 17:20] – [Common sense reminders] Added new sections jypeter | other:available_servers [2026/08/25 16:19] (current) – [IPSL servers] Added some IPSL content jypeter | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| * You can do what you want on **your local laptop/ | * You can do what you want on **your local laptop/ | ||
| - | * Be **careful** when you use **remote interactive servers shared with other users** | + | * **Be very careful when you use remote interactive servers shared with other users** |
| - | * Others should not even notice that you(r processes) are there!\\ Yes, you can use computing resources cleanly and efficiently... | + | * Others should not even notice that you(r processes) are there!\\ Yes, **you** can use computing resources cleanly and efficiently... |
| + | * Note: notebook servers are shared servers! | ||
| * If you have some heavy duty processing to do: | * If you have some heavy duty processing to do: | ||
| * Use shared interactive servers only for quick tests (ideally with a subset of your huge dataset) | * Use shared interactive servers only for quick tests (ideally with a subset of your huge dataset) | ||
| - | * note: notebook servers are shared servers! | ||
| * Use dedicated batch/ | * Use dedicated batch/ | ||
| * //heavy// = | * //heavy// = | ||
| - | * will run for a long time | + | * will run for a **long** time |
| - | * and/or use a lot of CPU (one or many CPUs) | + | * and/or use a **lot** of CPU (one or many CPUs) |
| - | * and/or use a lot of RAM | + | * and/or use a **lot** of RAM |
| - | * and/or do a lot of disk reading/ | + | * and/or do a **lot** of disk reading/ |
| * ... | * ... | ||
| * resources you use in High Performance Computing centers will probably be deducted from a (shared) //project// | * resources you use in High Performance Computing centers will probably be deducted from a (shared) //project// | ||
| * **Disk space (and backup space) is also an important resource!** | * **Disk space (and backup space) is also an important resource!** | ||
| - | * When possible, avoid duplicating data, and run your computations //near// the data | + | * When possible, |
| - | * e.g. use the ''/ | + | * e.g. use the // |
| - | * Use //scratch// disks, when available, for temporary data and do not forget to remove temporary data | + | * Use //scratch// disks, when available, for **temporary data** and do not forget to remove temporary data |
| * LSCE: ''/ | * LSCE: ''/ | ||
| * spiritx: ''/ | * spiritx: ''/ | ||
| Line 36: | Line 36: | ||
| * **Learn how to monitor resources usage**: | * **Learn how to monitor resources usage**: | ||
| * CPU and RAM: '' | * CPU and RAM: '' | ||
| - | * Disk: '' | + | * Disk: '' |
| + | * Listing and killing processes: '' | ||
| + | * ... | ||
| + | |||
| + | * **Read (some of) the //local// documentation**\\ <wrap hi> | ||
| + | * [[other: | ||
| + | * Learn at least how to use the '' | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| * ... | * ... | ||
| Line 43: | Line 53: | ||
| ==== Connecting to the servers ==== | ==== Connecting to the servers ==== | ||
| + | * We use **'' | ||
| + | * Use the [[other: | ||
| + | |||
| + | * Some computing resources can also be accessed with a web browser and a [[https:// | ||
| ==== Transferring data ==== | ==== Transferring data ==== | ||
| + | * Servers can usually only access data on local (in the same computer room) disks. If you need to work locally on data available on a remote server, you first have to download the remote data | ||
| + | * Notable exceptions : | ||
| + | * '' | ||
| + | * some of the data available in ''/ | ||
| + | * Reminder: when possible, **avoid duplicating data**, and **perform the data analysis near the (original) data** | ||
| + | * When possible, **// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * It is of course a good idea to document (in a simple text file) where the files come from, how they were pre-processed, | ||
| + | * We use transfer programs based on the //ssh protocol// to move data securely | ||
| + | * [[other: | ||
| + | * Use the [[other: | ||
| + | * [[other: | ||
| + | |||
| + | |||
| + | ==== Checking data integrity ==== | ||
| + | |||
| + | If you need to check that a (potentially big) file is identical to its remote version, you can first check that the file sizes are identical, and then **check data integrity** by comparing the // | ||
| + | |||
| + | e.g. with a 14 Gb file on spirit: | ||
| + | |||
| + | < | ||
| + | |||
| + | $ ls -l thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | [...] 14293466154 [...] thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | |||
| + | $ ls -lh thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | [...] 14G [...] thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | |||
| + | $ md5sum thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | 5378634e97136d75e4517cb72e0cda9a | ||
| + | |||
| + | $ sha256sum thetao_Omon_IPSL-CM6A-LR_piControl_r1i1p1f1_gn_185001-194912.nc | ||
| + | 90cf48c540216897bf4d9841acd7034f85cc10e233eed74b1aa27fd77a8da1e6 | ||
| ===== LSCE servers ===== | ===== LSCE servers ===== | ||
| + | |||
| + | |||
| + | ==== The LSCE gateway ==== | ||
| + | |||
| + | '' | ||
| + | * Use '' | ||
| + | * By **//outside LSCE//**, we mean that your computer is: | ||
| + | * connected to the LSCE WiFi network (instead of the wired network) | ||
| + | * or physically outside LSCE | ||
| + | * You can also use '' | ||
| + | * <wrap hi>The '' | ||
| + | * **You have to** connect to an '' | ||
| + | |||
| + | |||
| + | ==== The LSCE interactive servers ==== | ||
| + | |||
| + | '' | ||
| + | * Use '' | ||
| + | * By **//inside LSCE//**, we mean that: | ||
| + | * your computer is connected to the LSCE **wired** network | ||
| + | * or you are using the [[https:// | ||
| + | * or you have a // | ||
| + | * <wrap hi>Never forget that you are **sharing** these interactive servers with other users!</ | ||
| + | * <wrap hi>Do not use too much CPU and/or memory for a long time</ | ||
| + | * Learn how to [[other: | ||
| + | * You can use one of the following commands if you want to know on which '' | ||
| + | * < | ||
| + | Last login: Mon Jun 3 08:49:53 2019 from somewhere | ||
| + | $ echo $HOST | ||
| + | obelix5 | ||
| + | $ hostname | ||
| + | obelix5</ | ||
| + | * In a python script, you can use the following to get some information | ||
| + | * < | ||
| + | >>> | ||
| + | (' | ||
| + | |||
| + | |||
| + | ==== The LSCE cluster ==== | ||
| + | |||
| + | * **[[https:// | ||
| + | * //Heavy duty// programs are programs that will prevent other users from working on the same server because these programs use a lot of CPU and/or memory for more than a few minutes. Ask your advisor, if you are not sure | ||
| + | |||
| + | |||
| + | ==== The LSCE JupyterHub notebook server ==== | ||
| + | |||
| + | * Read the [[other: | ||
| Line 52: | Line 147: | ||
| + | |||
| + | * **The [[https:// | ||
| + | * Note: the '' | ||
| + | * You will need a specific account (different from your //LSCE// account) to access these servers and use data files that are already available/ | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== HPC centers ===== | ===== HPC centers ===== | ||
other/available_servers.1787152820.txt.gz · Last modified: by jypeter
