Skip to Content

Research Support Services (RSS)

Research Support Services (RSS) provides scientific and high performance software development and maintenance for researchers within the College of Arts and Sciences.

We also provided classes and a blog.

We provide both free services and paid services.  If you would like to talk about a new project or need help with an issue, please email us at rasmus@cas.uoregon.edu, or kpotter@cas.uoregon.edu.

Free Services

  • Education Providing answers and tutorial to groups for basic questions, information on how to use ACISS, coding, design (including parallelization), or application questions.
  • Consultation Providing advice on project direction, design, and tools as well as connecting you with resources. We can also estimate cost and time for the RSS team to perform the job.
  • Data Services RSS works with CASIT Data Services to help researchers work with a variety of data sources.
  • Small Jobs Examples are putting together a script to process files as well as getting code or an application (such as R or Matlab) to run on the ACISS HPC cluster.  These are generally jobs less than 5 hours.
  • Office Hours We are available for free consultation in McKenzie Hall 362 and 364 by appointment, but feel free to drop by.

Paid Services

We have a depth of experience in writing maintainable, high performance, and parallel code with a variety of languages and tools. Although we are subsidized by the College of Arts and Sciences we collect fees to offset charges. Here is a description of the services we offer:

  • Porting Porting code from one platform / language to another. For example, moving code from Matlab to C++/Fortran to yield performance gains.
  • Parallelization Adapting code to run in parallel on ACISS. This may involve porting code, but most platforms support some degree of parallelization.
  • Visualization
  • Optimization
  • Pipeline Creating data collection, processing, and analysis pipelines.
  • Scientific Programming Writing code for any scientific programming need.

Process for Paid Services

  1. (no charge) Meet with a researcher and their group to discuss needs and possibly provide guidance for 1-2 hours.
  2. (no charge) Create a work plan with a timeline, scope of work, planned reviews, and cost estimates broken down if possible. We review this with the researcher.
  3. Begin work based on the cost estimates and scope of work. We can bill indexes directly as well as provide a Service Level Agreement.
  4. (no charge) Review work with researcher based on timeline and update the project plan as necessary.

Priorities

As demand will outstrip resources, we have to prioritize work. The order of our priorities from high to low are:

  1. Free education (seminars, consultation, wiki / blog)
  2. Billable work
  3. Free community work that benefits a large group of researchers
  4. Free work for individual researchers. To provide equity within the College of Arts and Science for our service we will try to rotate free work between colleges first and researchers within a college second.

Team

Craig Rasmussen

Craig Rasmussen (rasmus@cas.uoregon.edu) received his Ph.D. in physics at Utah State University in 1984.  He has published in several fields, including space plasma physics, medical physics, and computational and computer sciences.  His research interests include studying ways in which computer languages and programming environments can improve productivity in scientific computing.  As a member of the J3 Fortran standards body, he has worked on the Fortran Bind(C) interoperability standard and on other ways to improve the parallel expressiveness and performance of the Fortran language.  As a member of the MPI forum, he lead the effort to improve the MPI Fortran bindings and to make them language conforming for the first time.

Kristi Potter

Kristi Potter (kpotter@cas.uoregon.edu) received her Ph.D in computer science at the University of Utah in 2009, specializing in the visualization of uncertainty in scientific data sets. Prior to returning to her undergrad alma matter for this position, she was working at the SCI Institute at the University of Utah as a Research Scientist, continuing to research open questions in visualization.  She received her M.S. in non-photorealistic rendering from the School of Computing at the University of Utah in 2003 after having  received a B.S. in computer science and fine arts from the University of Oregon in 2000. Her current research interests include continuing work on the visualization of uncertainties arising from multi-run simulations, as well we information and scientific visualization.

Resources

Projects (Past, Current, and Future)

  • Genomics Core Facility: Next generation genomic sequence scheduling software.
  • NEMO:  EEG/ERP Ontology based experiment analysis and tracking software.
  • META Center Database: Bacteria, host organism, and experiment tracking software.
  • vSTACKS: Native Mac Application for viewing Genomics Population data.
  • Cresko Lab: Stickleback fish experiment and stock software.
  • Second Look:  Speech evaluation software.
  • Mimulus Evolution: Conversion of current website hosting a variety of data from the Mimulus genus.