Difference between revisions of "Nanoelectronics Computation Laboratory (NCL)"
Widgets
Widgets<bs-widget-edit>
m |
(→IMPORTANT: Pools of Machines and User Allocation) |
||
Line 14: | Line 14: | ||
# <span style="color: #ff0000;">Pool#2 for 2D simulations:</span> | # <span style="color: #ff0000;">Pool#2 for 2D simulations:</span> | ||
## <span style="color: #ff0000;"><code>eleclab-tcad02.snu.in</code>: Bhavith Dulipalla, Kiran G</span> | ## <span style="color: #ff0000;"><code>eleclab-tcad02.snu.in</code>: Bhavith Dulipalla, Kiran G</span> | ||
− | ## <span style="color: #ff0000;"><code>eleclab-tcad03.snu.in</code>: S. Bhanoday</span> | + | ## <span style="color: #ff0000;"><code>eleclab-tcad03.snu.in</code>: S. Bhanoday, Nithila Musuvathi</span> |
## <span style="color: #ff0000;"><code>eleclab-tcad04.snu.in</code>: ''Dr Amitabh Chatterjee'' and ''Dr Venkatnarayan Hariharan''</span> | ## <span style="color: #ff0000;"><code>eleclab-tcad04.snu.in</code>: ''Dr Amitabh Chatterjee'' and ''Dr Venkatnarayan Hariharan''</span> | ||
Line 20: | Line 20: | ||
In addition, a few generic '''local''' users have been created in <code>eleclab-tcad04</code>. | In addition, a few generic '''local''' users have been created in <code>eleclab-tcad04</code>. | ||
− | |||
− | |||
=Features= | =Features= |
Revision as of 10:39, 21 January 2023
In line with trends at leading institutions, it is intentionally being named as a NCL Lab and not as a TCAD Lab because it is not intended to be limited to TCAD alone, but rather grow in time to develop expertise in development of algorithms/software/numerical-techniques also, all in areas related to semiconductors. These are areas like the development of custom-developed, homegrown simulators for device simulation including but not limited to Monte Carlo simulators, etc as also sundry areas related to EDA algorithms like parameter extraction, circuit simulators, Boolean minimization, synthesis, etc.
Contents
IMPORTANT: Pools of Machines and User Allocation
We presently have two 3D licenses and three 2D licenses for the TCAD tools. It is our understanding that these license limits are enforced at an individual executable level. In other words, running svisual
to visualize a 3D structure and running a 3D simulation using sdevice
does not count as two 3D licenses being used. Rather, it counts as only one 3D license in use. This is what has been categorically informed to us by our designated support agency Eigen Technologies, this understanding needs to be ascertained.
Due to the limited number of licenses, we have defined 2 pools of machines along with the specified user-machine allocation shown below so as to load-balance the machines appropriately:
- Pool#1 for 3D simulations:
-
eleclab-tcad01.snu.in
: Krishna Madhur Akella, Jyothi Pillai, Dr Jitendra Prajapati
-
- Pool#2 for 2D simulations:
-
eleclab-tcad02.snu.in
: Bhavith Dulipalla, Kiran G -
eleclab-tcad03.snu.in
: S. Bhanoday, Nithila Musuvathi -
eleclab-tcad04.snu.in
: Dr Amitabh Chatterjee and Dr Venkatnarayan Hariharan
-
Pool#1 obviously comprises stronger machines. Per Synopsys SOLVNET Article# 000033256 dated April 2021, 3D simulations need minimum 128GB RAM, a CPU with 10 or more cores and ample L2 cache, a graphics card with 5GB video memory (VRAM). On the other hand, 2D simulations need only 16-32GB RAM and a graphics card with 2GB VRAM.
In addition, a few generic local users have been created in eleclab-tcad04
.
Features
- All users have their own individual logins and private work areas, the username is your NetID and your password is your usual email password.
- The file-system is networked and your home directory is
/nfsshare/<username>@SNU.IN
with a disk quota of 10 GB, it is accessible from any machine. You don’t have to remember this, just typingcd
orcd $HOME
will take you to your home directory. Despite it being a networked file-system, you must work on your allocated machine only, so as to load-balance the systems appropriately. - Additional scratch space on the local disk (ie. local to that machine only) is provided on . You likely will not need this unless:
- You need to store files larger than 10 GB, or
- On the rare occasion that disk i/o under
/nfsshare/…
is slowing things down too much when reading/writing files
Users Responsibilities
- Logout when done with the day’s work and you don't have any processes running (as opposed to simply closing the Remote Desktop Connection window), so that resources are freed up.
- Inform the NCL system administrator when you are graduate or are permanently done with your work in the NCL and you no longer need access, so that your account can be deactivated and resources freed up and re-allocated to someone else who needs access.
- Do not restart/shutdown or install updates even if it appears like its letting you do so.
- Keep the lab neat and tidy
- No eating or drinking in the lab
- No shouting in the lab
Remote Connectivity
For best performance and productivity, one is encouraged to work by being physically present in the lab. But the machines can also be accessed remotely using Windows Remote Desktop Connection software (RDC). The “.snu.in” suffix is not needed when connecting from within the SNU network (hostels, other labs, faculty cabins, etc). If one wishes to connect remotely, then one will likely need VPN access from SNU IT.
Useful RDC Settings
- To enable ALT-TAB to work as we usually expect: Click RDC → Show Options → Local Resources tab → For "Apply Windows key combinations" select the option "On this computer".
- To copy/paste clipboard contents from Unix to Unix:
- Using mouse: Select on Unix and then paste by clicking middle-mouse button
- Using keyboard (KB): Select on Unix and click ctrl-shift-c, and then paste using ctrl-shift-v
- To copy/paste from Unix to Windows:
- Select on Unix and type ctrl-shift-c
- Then go to target Windows application and paste as usual in Windows (using mouse/KB/whatever)
- To copy/paste from Windows to Unix:
- Copy as usual in Windows (using mouse/KB/whatever)
- On Unix press ctrl-shift-v
Miscellaneous tips/troubleshooting
- Occasionally you may encounter a black/blank screen when you try connecting using RDP client. If this happens, click in the middle of the screen or hit enter a couple of times. It should get resolved. If it doesn’t, close the RDP client session and re-invoke it. This has often been found to fix it.
- From any machine you can go to any other machine by running:
ssh <username>@<other machine name>
. For example:ssh venkatnarayan.h@elecllab-tcad02
- You can copy files across TCAD machines by running:
scp <local file name> <username>@<other machine name>:<path>
where can be any path or.
indicating your home directory on that machine. For example:scp some_file.txt venkatnarayan.h@elecllab-tcad02:.
- You can copy files across users workareas on the same machine using
/tmp
as a temporary placeholder (which is local to that machine and can hold very large files, but is not guaranteed to remain for long; gets wiped out upon reboots) - You are advised to be conversant with basic Linux commands, for which you can use: