Professional Documents
Culture Documents
Lapack-WS:
Offering LAPACK routines as Web Services
1 Introduction
Definitions
Web Services
How to benefit from LAPACK
Objectives
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Link with the library, call the routine from your code and run
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Link with the library, call the routine from your code and run
Where? When? Maybe you need more power than your
desktop/server provides.
Proposed paradigm
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Link with the library, call the routine from your code and run
Where? When? Maybe you need more power than your
desktop/server provides.
Proposed paradigm
Select the proper web service available
Might be challenging, unless you have a clear Service Level
Agreement.
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Link with the library, call the routine from your code and run
Where? When? Maybe you need more power than your
desktop/server provides.
Proposed paradigm
Select the proper web service available
Might be challenging, unless you have a clear Service Level
Agreement.
Bind to the service and use
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
How to benefit from LAPACK
Current situation
Download the library, compile and build the library
Might take some (significant?) effort, but you do it only once.
Select the proper method/routine
Might be challenging, unless you have the knowledge.
Link with the library, call the routine from your code and run
Where? When? Maybe you need more power than your
desktop/server provides.
Proposed paradigm
Select the proper web service available
Might be challenging, unless you have a clear Service Level
Agreement.
Bind to the service and use
How difficulty this might be?
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
Objectives
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
Objectives
Related Efforts
No activities dedicated to HPC web services few years ago
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
Objectives
Related Efforts
No activities dedicated to HPC web services few years ago
Sporadic, isolated efforts for mathematical web services
recently
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
Objectives
Related Efforts
No activities dedicated to HPC web services few years ago
Sporadic, isolated efforts for mathematical web services
recently
Most related to our work
M. Dayd, A. Hurault, and M. Pantel. Semantic-based service
trading: application to linear algebra. Proceedings of the 7th
International Conference on High Performance Computing for
Computational Science, pp. 622 – 633, 2007.
H. Astsatryan, at all. A grid-aware web portal with advanced
service trading for linear algebra calculations. Proceedings of
the 8th International Conference High Performance Computing
for Computational Science, pp. 150 – 159, 2008.
Lapack-WS: Offering LAPACK routines as Web Services
Introduction
Objectives
Related Efforts
No activities dedicated to HPC web services few years ago
Sporadic, isolated efforts for mathematical web services
recently
Most related to our work
M. Dayd, A. Hurault, and M. Pantel. Semantic-based service
trading: application to linear algebra. Proceedings of the 7th
International Conference on High Performance Computing for
Computational Science, pp. 622 – 633, 2007.
H. Astsatryan, at all. A grid-aware web portal with advanced
service trading for linear algebra calculations. Proceedings of
the 8th International Conference High Performance Computing
for Computational Science, pp. 150 – 159, 2008.
No operational & publicly available set of HPC web services
are available.
Lapack-WS: Offering LAPACK routines as Web Services
Design and Implementations
Current lapack.ws
which can be accessed
in several different ways,
Lapack-WS: Offering LAPACK routines as Web Services
Design and Implementations
Current lapack.ws
which can be accessed
in several different ways,
through most of the widely used programming languages and
What2
Lapack-WS: Offering LAPACK routines as Web Services
Design and Implementations
Current lapack.ws
which can be accessed
in several different ways,
through most of the widely used programming languages and
under diverse usage scenarios (see http://lapack.ws)
ranging from humans using Web-based graphical user
interfaces to automatic invocation at run-time. We currently
offering (while we are still beta-testing) our web services on a
desktop computer, on a DELL cluster of total of 48 cores and
on the Amazon Elastic Compute Cloud (EC2) and the
Amazon Simple Storage Service (S3).
What2
What3.
Lapack-WS: Offering LAPACK routines as Web Services
Design and Implementations
c o u t << ” H e l l o w o r l d ! ” ;
Lapack-WS: Offering LAPACK routines as Web Services
Services Offered and Usage
On-Line Demo
Lapack-WS: Offering LAPACK routines as Web Services
Synopsis and Future Plans
Synopsis
Lapack-WS: Offering LAPACK routines as Web Services
Synopsis and Future Plans