Skip to content

Instantly share code, notes, and snippets.


Brock Palen brockpalen

View GitHub Profile
#run blender in batch, take all settings from those saved in the .blend file
blender -b blender.blend -o //imagename -F PNG -x 1 -f 1
brockpalen /
Last active Mar 29, 2017
Lustre Logstash Files
#Brock Palen
Takes data in the form of:
metric number
#delete all my jobs,
# only do this if you have fewer than a few hundred jobs.
qdel $(qselect -u $USER)
#delete all my queued jobs
qdel $(qselect -u $USER -s Q)
#delete all my jobs submiting with the wrong account
qdel $(qselect -u $USER -A wrongaccount)
brockpalen / matlab-gpu-ex1.m
Last active Jan 4, 2016
This example shows simple use of gpuArray() to use built in GPU functions on MATLAB
View matlab-gpu-ex1.m
%Brock Palen 1/2014
%To compare against a single core run:
% hwloc-bind core:0 matlab -r caenfft\(1e7\)
function caenfft(dim)
if ischar(dim)
View theano-gpu
#Example for Theano 0.6 on CAEN-HPC FluxG
#load modules
module load python/2.7.5 cuda/5.5 theano/0.6
#use device=gpu to let our system autoselect the GPU to use
#use device=cpu to run your code on another system
THEANO_FLAGS='floatX=float32,device=gpu' python
brockpalen /
Created Nov 7, 2015
Globus Toolkit 6.0 and XSEDE GSI integration
#download and install Globus toolkit, get version 6.0
tar -xzf globus_toolkit-6.0.1443479657.tar.gz
cd globus_toolkit-6.0.1443479657
#enable GSI and myproxy for myproxy-login
./configure --prefix=<INSTALL_PREFIX> --enable-myproxy
make -j 12
make install
#setup location for XSEDE Certificates
brockpalen / logstash-gridftp.conf
Last active Aug 29, 2015
logstash GridFTP config
View logstash-gridftp.conf
#Brock Palen
# 5/2015
# GridFTP config for Logstash
input {
#track the globus gridftp transfer logs
file {
path => [ "/var/log/gridftp-go.log" ]
sincedb_path => "/var/run/logstash-gridftp.sincedb"
brockpalen / blas_speed.cpp
Created Apr 1, 2015
Simple BLAS 1, 2, and 3 benchmark code
View blas_speed.cpp
#include <iostream>
#include <stdlib.h>
#include <sys/time.h>
#include <unistd.h>
//#define DIM 20000
Total size used should be DIM*DIM*sizeof(double)
compute the matrix multiply dgemm
View mpiLibConf.m
function [lib, extras] = mpiLibConf
%MATLAB MPI Library overloading for Infiniband and Ethernet Networks
% place in ~/matlab/mpiLibConf.m
% Update to point to your MPICH / Intel MPI etc location
% mvapich has two extra libraries and
% use # ldd /home/software/rhel6/mvapich2/1.8/lib/
% Any libraries from the mpich/mvapich install location need to be included in extras
brockpalen / benchmarkpct.m
Created Jan 10, 2015
MATLAB Parallel Computing Toolbox Demo
View benchmarkpct.m
function benchmarkpct(ncpus)
sched= findResource('scheduler', 'type', 'mpiexec') ;
set(sched, 'EnvironmentSetMethod', 'setenv')
set(sched, 'MpiexecFileName', '/home/software/rhel6/mpiexec/bin/mpiexec')
%get current mpi library