Refactoring a language for parallel computational chemistry

  • Authors:
  • Beverly A. Sanders;Erik Deumens;Victor Lotrich;Mark Ponton

  • Affiliations:
  • University of Florida;University of Florida;ACES QC, Gainesville, FL;ACES QC, Gainesville, FL

  • Venue:
  • Proceedings of the 2nd Workshop on Refactoring Tools
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a project to provide refactoring support for the SIAL programming language. SIAL is a domain specific parallel programing language designed to express quantum chemistry computations. It incorporates language support for the loop parallelism and distributed array parallel design patterns. In contrast to refactorings typically undertaken for object-oriented programs which have the goal of improving the code structure, SIAL refactorings are usually done to improve the performance or to allow larger problems to be solved.