Looking for candidates
IBM's ESSL Development Team based in Poughkeepsie, New York is responsible for developing high-performance mathematical subroutine library products for IBM's servers and clusters.
The Engineering and Scientific Subroutine Library (ESSL) product is a collection of more than 500 mathematical subroutines. Two libraries are provided: a thread-safe Serial library and an SMP library. The subroutines are callable from Fortran, C, and C++ programs and are implemented in Fortran. The multi-threaded SMP subroutines are implemented using OpenMP. There is also an extensive Fortran test case library covering functional, performance and error testing. See http://publib.boulder.ibm.com/clresctr/windows/public/esslbooks.html for additional information.
The ESSL team handles all aspects of product development. We are seeking an individual to be responsible for developing, tuning for performance, testing, packaging and servicing ESSL subroutines. We expect the first assignment to involve development and test of Fourier Transform subroutines.
• Ideal candidates will have at least a Bachelors or Masters degrees with majors in Mathematics, Computational Sciences or Scientific Computing and a background in mathematics, science, engineering, numerical analysis, and/or scientific computing.
• Familiarity with AIX or UNIX or Linux including basic administration skills is required. A Numerical Analysis background and experience programming in Fortran is desirable.
• Spoken and written English communication skills are essential to interact with the US ESSL team.
Relevant course work includes
• Calculus
• Applied Math
• Linear Algebra
• Real/complex analysis
• Numerical Analysis
• Fourier Transforms
• Software Design, programming and testing
• Data Structures and algorithms
• C and Fortran Programming
• Parallel Programming
• High Performance Computing
• Computer Architecture
Suitable candidates might be graduates of Computational Science and Engineering Graduate programs as described at http://www.siam.org/students/resources/report.php
The Engineering and Scientific Subroutine Library (ESSL) product is a collection of more than 500 mathematical subroutines. Two libraries are provided: a thread-safe Serial library and an SMP library. The subroutines are callable from Fortran, C, and C++ programs and are implemented in Fortran. The multi-threaded SMP subroutines are implemented using OpenMP. There is also an extensive Fortran test case library covering functional, performance and error testing. See http://publib.boulder.ibm.com/clresctr/windows/public/esslbooks.html for additional information.
The ESSL team handles all aspects of product development. We are seeking an individual to be responsible for developing, tuning for performance, testing, packaging and servicing ESSL subroutines. We expect the first assignment to involve development and test of Fourier Transform subroutines.
• Ideal candidates will have at least a Bachelors or Masters degrees with majors in Mathematics, Computational Sciences or Scientific Computing and a background in mathematics, science, engineering, numerical analysis, and/or scientific computing.
• Familiarity with AIX or UNIX or Linux including basic administration skills is required. A Numerical Analysis background and experience programming in Fortran is desirable.
• Spoken and written English communication skills are essential to interact with the US ESSL team.
Relevant course work includes
• Calculus
• Applied Math
• Linear Algebra
• Real/complex analysis
• Numerical Analysis
• Fourier Transforms
• Software Design, programming and testing
• Data Structures and algorithms
• C and Fortran Programming
• Parallel Programming
• High Performance Computing
• Computer Architecture
Suitable candidates might be graduates of Computational Science and Engineering Graduate programs as described at http://www.siam.org/students/resources/report.php