Developing hub tools that submit HPC jobs

By Rob Campbell

Purdue University

Download (PPT)

Licensed according to this deed.



Published on


The HUBzero platform provides much support for tool development in addition to Rappture. Based on my experiences with writing the SubmiR tool for the hub, this presentation will focus on coding an application that imports data, submits an HPC job, and updates the user with job status. Code examples will be in Python. A central topic will be using the hub's "submit" command to create different types of jobs on a computing cluster. I'll also touch on moving data in and out of the hub, GUI considerations, threads, and relevant directory structures.


Rob Campbell received his B.S. degree in Computer Science from Purdue University. He has worked in software development in a variety of industries including automation, consumer electronics, and IT. Recently, he's helped build tools for DiaGrid, a HUBzero-based site providing access to a large, high-throughput, distributed research computing network. Rob is currently a senior scientific programmer within the Scientific Solutions Group at Purdue University.

Cite this work

Researchers should cite this work as follows:

  • Rob Campbell (2013), "Developing hub tools that submit HPC jobs,"

    BibTex | EndNote


Nikki Huang

Purdue University