Files @ 2aece7dd2719
Branch filter:

Location: DA/raaql-paper-experiments/run.sh

Hannes Muehleisen
import
#!/bin/bash

# identity, pointless math ops
IDSCL=8
R -f identity.R --args none $IDSCL
export RENJIN_OPTS="-Drenjin.vp.threads=1 -Drenjin.vp.disableopt=true" 
renjin -f identity.R --args noopt $IDSCL
export RENJIN_OPTS="-Drenjin.vp.threads=1" 
renjin -f identity.R --args opt $IDSCL

# pushdown              
PDSCL=8
R -f pushdown.R --args none $PDSCL
export RENJIN_OPTS="-Drenjin.vp.threads=1"
renjin -f pushdown.R --args none $IDSCL

# recycling
PDRYC=8
export RENJIN_OPTS="-Xmx16G -Drenjin.vp.threads=1 -Drenjin.vp.disableopt=true"
renjin -f recycling.R --args noopt $PDRYC
export RENJIN_OPTS="-Xmx16G -Drenjin.vp.threads=1"
renjin -f recycling.R --args opt $PDRYC
R -f recycling.R --args none $PDRYC

# parallel processing
PDPAR=8
R -f parallel.R --args none $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=1"                            
renjin -f parallel.R --args 1 $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=2"                            
renjin -f parallel.R --args 2 $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=4"                            
renjin -f parallel.R --args 4 $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=8"                            
renjin -f parallel.R --args 8 $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=16"                            
renjin -f parallel.R --args 16 $PDPAR
export RENJIN_OPTS="-Xmx200G -Drenjin.vp.threads=32"                            
renjin -f parallel.R --args 32 $PDPAR

# vectorized/jitted operators
PDOPT=8
export RENJIN_OPTS="-Xmx16G -Drenjin.vp.threads=1"                            
renjin -f operators.R --args opt $PDOPT
export RENJIN_OPTS="-Xmx16G -Drenjin.vp.threads=1 -Drenjin.vp.disablejit=true"                            
renjin -f operators.R --args noopt $PDOPT
R -f operators.R --args none $PDOPT

# survey
# NOTE: Need to install MonetDB and load ACS dataset to run this
# R -f sqlsurvey.R   --args laptop 42
R -f survey.R      --args laptop 42

export RENJIN_OPTS="-Xmx200G"         
renjin -f survey.R --args jitopt 42

export RENJIN_OPTS="-Xmx200G -Drenjin.vp.disableopt=true"         
renjin -f survey.R --args noopt 42   

export RENJIN_OPTS="-Xmx200G -Drenjin.vp.disablejit=true"    
renjin -f survey.R --args nojit 42      

export RENJIN_OPTS="-Xmx200G -Drenjin.vp.disableopt=true -Drenjin.vp.disablejit=true"    
renjin -f survey.R --args none 42