Department of Computer Science

Nathan Weeks


  • email: (replace LAST_NAME with my surname)
  • Google Scholar


PhD. student, Computer Science, Iowa State University (expected graduation Spring 2019)

M.S. Computer Science, Iowa State University 2012

B.S. Mathematics, South Dakota State University 2003
B.S. Computer Science, South Dakota State University 2002

Research Interests

Parallel and High Performance Computing, Bioinformatics

Honor Society Memberships


2017 2016 2015 2014 2013 2012 2011 2010

Technical Reports

Daniel Steinwand, Brian Davis, Nathan Weeks, "GeoWall: Investigations into Low-cost Stereo Display Systems", 2002 USGS Open File Report.", 2002 USGS Open File Report

News Articles

"Researchers use Edison to Improve Performance, Energy Efficiency of Bioinformatics Application." NERSC Science News. 13 Sep 2016.

"Lab harvests kernels of information." Iowa Farmer Today. 4 Feb 2009.

"Iowa State Crop Genomics Lab Largest in Nation." Iowa State University. 30 Oct 2008.

Other Work

  • (presentation) Nathan T. Weeks, Pieter Maris, Glenn R. Luecke, James P. Vary. Application-Level Fault Tolerance in an Extreme-Scale Parallel Sparse Matrix Eigensolver.
  • Peer-reviewed blog post for describing OpenMP-related aspects of algorithms in the paper Optimization of SAMtools sorting using OpenMP tasks, as well as new work comparing parallel compression performance of OpenMP-enabled bgzip to pigz on Intel Xeon Phi (Knights Landing).
  • Weeks, Nathan T., "Fortran FLUSH statement SYNC= specifier proposal" (2018). Mathematics Technical Reports. 2.
2017 2016 2015 2014 2013 2012 2011 2010 2009
  • Bio::DB::SeqFeature::Store::DBI::SQLite - Perl module for the storage and retrieval of sequence annotation data using an SQLite database. I created this from the existing MySQL version, then contributed it to the bioperl project.
  • mpipipe - MPI-based parallelized Unix pipe for serial filter programs (final project for Com S 525 "Numerical Analysis of High Performance Computing") [presentation, manual page].
  • EST_GENOME_GPU - GPU program (based on EST_GENOME) for spliced alignment of transcript sequences to genomic DNA. A "finished" CUDA version and preliminary OpenCL port were done. Final project for Com S 590 "Research and Development in GPU Computing with CUDA". [presentation].