SGEArrays.jl

SGEArray implements a simple iterator in Julia to efficiently handle Sun Grid Engine task arrays
Popularity
0 Stars
Updated Last
5 Years Ago
Started In
March 2014

SGEArrays.jl

Build Status

SGEArray implements a simple iterator in Julia to efficiently handle Sun Grid Engine task arrays

Synopsis

Julia main:

using SGEArrays

listfile = ARGS[1]
files = readdlm(listfile)

for file in SGEArray(files)
  ## process file $file 
end

bash call, submit an SGE array job as an array of size 80

find data/input/ -type f > filelist
qsub -t 1-80 -b y -cwd bin/julia-script filelist

The first job in the array processes files[1], files[81], etc, the second job processes files[2], files[82], etc.

If the julia script is called outside the context of an SGE array, the iterator simply iterates over all elements.