This page is for Xabclib (eXtended ABCLib), which is a numerical library
with auto-tuning facility. The library is supported by the grant of "Seamless
and Highly-Productive Parallel Programming Environment for High-Performance
Computing", High Performance Library Sub Project (2008 - 2011), from
Ministry of Education, Culture, Sports, Science & Technology, Japan.
Development of Xabclib is also supported by Grant-in-Aid for Scientific
Research (B), "Exa-scale Adaptation to Sparse Iterative Library with
Run-time Auto-tuning Facility" (No. 24300004) by Ministry of Education,
Culture, Sports, Science & Technology, Japan, from FY2012 to FY2014.
Development Library
Xabclib:
The numerical library which will be developed by this sub project.
This is also software efforts on the head project, including a parallel
language XcalableMP and a script language Xcrypt.
Xabclib supplies the following extended functions to the conventional library
ABCLib:
Designing and developing a generalized auto-tuning interface library, OpenATLib.
Development functions, APIs, and implementations for the "AT policy"
which is a strategy based on user specified preferences.
OpenATLib:
The application programming interface (API) library for auto-tuning facility,
which is developed by the project.
Xabclib_LANCZOS:
The sparse real symmetric standard eigenproblem iterative solver using
restart LANCZOS method with auto-tuning facility based on the OpenATLib.
Xabclib_GMRES:
The sparse unsymmetric linear equations iterative solver using GMRES(m) method with auto-tuning facility based on the OpenATLib.
Related Links
University of Technology Petronas, Malaysia,High Performance Computing (HPC) Service
Center: OpenFOAM with Xabclib