Documentation:ECE Sasha
Hardware
If you need to use a server, ask someone from the team to create you an account. You must reserve time on the machine in the Google calendar. This is an honour system. Don't use the machine if someone has it reserved.
BMC -- remote management console.
Access to the BMC is available only via designated ece hosts. You can set up SSH SOCKS to tunnel traffic via this host, like so:
ssh -N -C -D 1080 sasha@ssh-linux1.ece.ubc.ca
and make your browser aware that it must go through the proxy by going to proxy settings, selecting "SOCKS" and specifying localhost as the proxy server and 1080 as the port.
For the chrome browser on Ubuntu, you can do it like this:
chromium-browser --user-data-dir="$HOME/proxy-profile" --proxy-server="socks5://localhost:1080"
If you have Admin access, you can add another use to BMC by Navigating to the BMC Configuration --> User/LDAP on the left-hand menu.
If the BMC is stuck, reset it via:
sudo ipmitool bmc reset cold
- Google calendar for reservations
- BMC: https://howesound-bmc.ece.ubc.ca
- 32 cores on two hyperthreaded Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz
- 196GDB of DRAM
- 252GB of Optane NRAM
- Optane SSD
- regular HDD.
- Google calendar for reservations
- BMC: https://cortes-ipmi.ece.ubc.ca
- 32 cores on two hyperthreaded Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz
- 256GB of RAM
- 960GB SSD
- Quotation for server purchase
- Google calendar for reservations
- BMC: https://savary-ipmi.ece.ubc.ca
- 32 cores on two hyperthreaded Intel(R) Xeon(R) Silver 4216 CPU @ 2.10GHz
- 256GB of RAM
- 160 GB PIM-enabled DRAM (20 UPMEM DIMMs, 2560 DPUs)
- 960GB SSD
UPMEM PIM
We work with cool new technologies like PIM (processing in memory). The following pages help get acquainted with the technology, and how we use it.
UPMEM Architecture is described in detail on the UPMEM-architecture page.
Connecting to UPMEM servers remotely
- You must have an SSH key registered with UPMEM. Send your UBC email account to Joel, and he will request a key for you.
- You will receive an email from UPMEM with your private key and instructions on how to configure SSH to access their servers. You will also get our account number, which you will need for step (3). For security reasons, I am not writing the account number in the wiki.
- Reserve a timeslot at https://booking.cloud.upmem.com/ using the email address you registered with and our account number.
We no longer have root access through 'sudo' but several commands have been whitelisted. If you find that you need additional commands, please tell Joel. The commands that are known to work are:
- apt
Project Specific Information
GIT
Most git repositories are here: https://github.com/UBC-ECE-Sasha
(If yours is not, add it to the list below)
The following sections detail how to set up a new development environment for various projects.