Skip to content

Instantly share code, notes, and snippets.

View d3v-null's full-sized avatar

Dev Null d3v-null

View GitHub Profile
#!/bin/bash
# credit: Jack Line
# salloc --nodes=1 --partition=gpu --account=${PAWSEY_PROJECT}-gpu -t 00:30:00 --gres=gpu:1
##what to call WODEN directory
WODEN_NAME="woden-test"
##Load some dependencies
module load rust
@d3v-null
d3v-null / setonix_spack_future_rust.sh
Last active May 23, 2024 09:13
install modern rust versions on ancient spack
export SPACK_FUTURE_VER=0.20.0
export PACKAGES="rust"
# doesn't work:
# export SPACK_FUTURE_VER=0.21.0
# export PACKAGES="rust rust-bootstrap"
for package in $PACKAGES; do
cd ${MYSOFTWARE}/setonix/2023.08/spack_repo/packages/
rm -rf $package
mkdir -p $package
@d3v-null
d3v-null / phase_fit_analysis.ipynb
Last active April 12, 2024 05:18
analysis of calibration solutions
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@d3v-null
d3v-null / ssins_starlink_175.py
Last active February 15, 2024 02:02
given a set of MWA raw files on ch137, and their metafits, crop 40kHz wide around the signal and write to disk
@d3v-null
d3v-null / hyperdrive_hip_setonix.sh
Last active February 2, 2024 07:33
build hyperdrive on setonix
# salloc --nodes=1 --partition=gpu-highmem --account=pawsey0875-gpu -t 04:00:00 --gres=gpu:1 --exclusive
# if you want segfaults:
# ROCM_VER=system DEBUG=false RAYON_NUM_THREADS=7 ./hyperdrive_hip_setonix.sh
# ##### #
# SETUP #
# ##### #
set -eux
@d3v-null
d3v-null / fitsdump.sh
Created February 1, 2024 08:29
quick fits dump
python -c 'from astropy.io import fits; import sys; from tabulate import tabulate; print(tabulate((i:=fits.open(sys.argv[-1])[1]).data, headers=[c.name for c in i.columns]))'
@d3v-null
d3v-null / hyperdrive_cpu_setonix.sh
Created December 20, 2023 06:56
Compiles and runs hyperdrive on setonx. Additional notes for ROCm development.
#!/bin/bash
#SBATCH -J "hypertest"
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --account=pawsey0875-gpu
#SBATCH --partition=gpu
#SBATCH --time=1:00:00
#SBATCH --exclusive
#SBATCH --gres=gpu:1
###SBATCH --array=0-1
@d3v-null
d3v-null / aoc23-demo05.py
Created December 5, 2023 06:30
demonstration of how fast numpy operations can be used to speed up part 2 of aoc
import numpy as np
from more_itertools import chunked
map = [
[50, 98, 2],
[52, 50, 48]
]
def apply_map(map, srcs):
for dst_start, src_start, range_len in map:
@d3v-null
d3v-null / cal_picket_sig.sh
Created November 28, 2023 08:49
calibrate a picket fence observation with and without signal chain corrections
#!/bin/bash
set -eux
export obsid=1369821496
export outdir="/cygnus/dev/${obsid}"
export hyperdrive_devel="cargo +nightly -Z unstable-options -C ~/src/hyperdrive-devel run --release --quiet --features=hdf5-static,cuda,gpu-single --"
export hyperdrive_main="hyperdrive"
export birli="cargo +nightly -Z unstable-options -C ~/src/Birli run --release --quiet --"
# export srclist="/opt/cal/srclist_pumav3_EoR0LoBES_EoR1pietro_CenA-GP_2023-11-07.yaml"
@d3v-null
d3v-null / sourcelist splicing.ipynb
Created November 24, 2023 06:38
there are at least two bugs in this.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.