This is a proposal for a Performance Wrappers Project.  The
project is sponsored by the HPC Developer Community.


Short Name
  Performance Wrappers

Sponsorsing Communities
  HPC Developer

Initial participants
  Theresa Do
  Dave Hagerty
  Paul Hinker
  Tim Jacobson
  Shandong Lao
  Brad Lewis
  Jeremy Week

Description:

I propose a wrappers project that would provide common interfaces that 
are not available for Solaris but have equivalent existing functionality 
that can be utilized in a simple wrapper implementation. An example is 
Fast Fourier Transforms. Sun Studio 12 provides FFTs in Sun Performance 
Library using FFTPACK interfaces.  Another common FFT interface is FFTW. 
FFTW interfaces would make it possible for existing applications that 
call FFTW to compile and run with Studio 12.  CBLAS is another set of 
wrappers that would be useful to include. In this case the standard 
package is a set of wrappers that call Fortran BLAS. However, string 
arguments are handled in a way that is not compatible with Sun Studio 12 
because string lengths are not passed into Fortran subroutines. A Sun 
Studio compliant CBLAS would be useful.  The goal is to make it very 
easy for HPC Developers to compile and run on Solaris without having to 
rewrite their code, recompile whole packages, or write wrappers of there 
own for Solaris.


Reply via email to