Chris Bentley

Learn More
Several programming languages guarantee that array subscripts are checked to ensure they are within the array bounds. While this guarantee improves the correctness and security of array-based code, it adds overhead to array references. This is unacceptable in array-intensive scientific codes; some estimates show more than 60% overhead for array bounds(More)
Interest in using Java for high-performance parallel computing has increased in recent years. One obstacle that has inhibited Java from widespread acceptance in the scientific community is the language requirement that all array accesses must be checked to ensure they are within bounds. In practice, array bounds checking in scientific applications may(More)
Several programming languages guarantee that array subscripts are checked to ensure they are within the bounds of the array. While this guarantee improves the correctness and security of array-based code, it adds overhead to array references. This has been an obstacle to using higher-level languages, such as Java, for high-performance parallel computing,(More)
Interest in using Java for high-performance parallel computing has increased in recent years. One obstacle that has inhibited Java from widespread acceptance in the scientific community is the language requirement that all array accesses must be checked to ensure they are within bounds. In practice, array bounds checking in scientific applications may(More)
ACKNOWLEDGEMENTS This " Models of Energy Innovation: Best Practices Study " was funded through support from the National Association of State Energy Officials (NASEO) and the Association of State Energy Research and Technology Transfer Institutions (ASERTTI). This study was designed and developed by Clean Markets, a market development firm working to expand(More)
  • 1