Lanes
A standard CryoSPARC complete installation creates a set of default lanes configured for the Merlin 7 cluster.
The lanes available by default are listed below.
| Lanes | Memory | CPUs | Time | Queue |
|---|---|---|---|---|
| cpu-hourly | Set by CryoSPARC | Set by CryoSPARC | 1 hour | hourly |
| cpu-daily | Set by CryoSPARC | Set by CryoSPARC | 24 hours (1 day) | daily |
| a100-hourly | Set by CryoSPARC | 16 per GPU | 1 hour | a100-hourly |
| a100-daily-4h | Set by CryoSPARC | 16 per GPU | 4 hours | a100-daily |
| a100-daily | Set by CryoSPARC | 16 per GPU | 24 hours (1 day) | a100-daily |
| a100-general-2d | Set by CryoSPARC | 16 per GPU | 48 hours (2 days) | a100-general |
| a100-general-2d-100Gb | 100 Gb | 16 per GPU | 48 hours (2 days) | a100-general |
| gh-hourly | Set by CryoSPARC | 72 per GPU | 1 hour | gh-hourly |
| gh-daily-4h | Set by CryoSPARC | 72 per GPU | 4 hours | gh-daily |
| gh-daily | Set by CryoSPARC | 72 per GPU | 24 hours (1 day) | gh-daily |
| gh-general-2d | Set by CryoSPARC | 72 per GPU | 48 hours (2 days) | gh-general |
| gh-general-2d-100Gb | 100 Gb | 72 per GPU | 48 hours (2 days) | gh-general |
During installation, lanes are created according to the architecture of the available worker nodes.
Default lanes¶
The default lanes can also be installed in an existing CryoSPARC installation using the cryosparc-merlin command.
For x86_64 worker nodes (CPU and A100 nodes on Merlin 7):
For aarch64 worker nodes (Grace Hopper nodes on Merlin 7):
The -d / --cryosparc-path option
If the CryoSPARC installation is not located in the default directory /data/user/$USER/cryosparc, specify the installation path using the -d option.
The lanes are created in the CryoSPARC installation directory under lanes/. For example, /data/user/$USER/cryosparc/lanes/.
To install all lanes stored in this directory, run:
Create lanes¶
You can create custom CryoSPARC lanes using the cryosparc-merlin lanes create command:
cryosparc-merlin lanes create \
--name [Lane name] \
--cache-path [Cache directory] \
--cluster ['merlin7' or 'gmerlin7'] \
--memory [Memory in GB] \
--time [dd-hh:mm:ss] \
--partition [Partition] \
--gpus [Number of GPUs] \
--cpus-per-task [Number of CPUs] \
--arch-worker ['x86_64' or 'aarch64']
The lane configuration is saved in the CryoSPARC installation directory under lanes/.
Node CPU architecture
On Merlin 7, CPU and A100 nodes have a x86_64 CPU architecture while the Grace-Hopper nodes have a aarch64 CPU architecture.
Install lanes¶
To install a previously created lane into the CryoSPARC database, run:
Remove lanes¶
To remove a lane from the CryoSPARC database, run:
Note
Removing a lane from the CryoSPARC database does not remove its configuration file from the lanes/ directory.