other:available_servers
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| other:available_servers [2026/08/07 17:48] – created, with the Common sense section jypeter | other:available_servers [2026/08/25 16:19] (current) – [IPSL servers] Added some IPSL content jypeter | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Common sense reminders ===== | ===== Common sense reminders ===== | ||
| - | * 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 servers | + | * **Be very careful when you use remote |
| - | * Others should not even notice that you are there! Yes, you can use computing resources cleanly and efficiently... | + | * Others should not even notice that you(r processes) |
| + | * 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 servers only for quick tests (with a subset your huge dataset) | + | * Use shared |
| - | * notebook servers are shared servers! | + | * Use dedicated batch/ |
| - | * Use dedicated batch/ | + | * //heavy// = |
| - | * heavy = will run a long time and/or use a lot of CPU and/or use a lot of RAM and/ | + | * will run for a **long** time |
| - | * Resources | + | * and/or use a **lot** of CPU (one or many CPUs) |
| + | * and/or use a **lot** of RAM | ||
| + | * and/or do a **lot** of disk reading/ | ||
| + | * ... | ||
| + | * resources | ||
| - | * When possible, avoid duplicating data and run your computations //near// the data | + | |
| - | * Disk space is also a resource! Do not forget to remove temporary data | + | |
| + | * e.g. use the // | ||
| + | * Use //scratch// disks, when available, for **temporary data** and do not forget to remove temporary data | ||
| + | * LSCE: ''/ | ||
| + | * spiritx: ''/ | ||
| + | * TGCC: '' | ||
| + | * Do not store temporary data, or replicated data, or data that can be easily re-created, on backed-up disks | ||
| - | * Ask your experienced colleagues when you are not sure about something (sometimes even if you are sure...) | + | |
| + | * you can get better domain specific answers from your colleagues than from chatbots | ||
| * There are no stupid questions (especially for beginners) | * There are no stupid questions (especially for beginners) | ||
| * There are always different ways to do things, some are much less efficient than others | * There are always different ways to do things, some are much less efficient than others | ||
| - | * Learn how to monitor resources usage: '' | + | |
| + | * CPU and RAM: '' | ||
| + | * 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:// | ||
| + | * ... | ||
| + | |||
| + | ===== Accessing 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 ==== | ||
| + | |||
| + | * 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 ===== | ||
| + | |||
| + | |||
| + | ==== 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: | ||
| + | |||
| + | |||
| + | ===== IPSL servers ===== | ||
| + | |||
| + | |||
| + | |||
| + | * **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 ===== | ||
other/available_servers.1786117695.txt.gz · Last modified: by jypeter
