Hi all, Generally speaking, what should the PYOP2/FIREDRAKE_TSFC_KERNEL_CACHE_DIR environment variables be set to? Is it sufficient to have something like: export PYOP2/FIREDRAKE_TSFC_KERNEL_CACHE_DIR=$HOME/fd-cache This works on my smaller university cluster but I wonder if for a system like Edison at NERSC ( http://www.nersc.gov/users/computational-systems/edison/) if there is a better directory for this. Also, from what I read, Edison's SLURM scheduler loads the executable to the allocated compute nodes from the current working directory, which supposedly can be really slow - they recommend using something like: srun --bcast=/tmp/$SLURM_JOB_ID --compress=lz4 ... if 2000 or more nodes are needed. But even on jobs that require no more than a single compute node (24 cores), the firedrake/python modules seem to load very slowly. This is the description of the file storage system on Edison ( http://www.nersc.gov/users/computational-systems/edison/file-storage-and-i-o...) btw Any help or thoughts appreciated. Justin