You are on page 1of 37

Lapack-WS: Offering LAPACK routines as Web Services

Lapack-WS: Offering LAPACK routines as Web Services Lapack-WS: Offering LAPACK routines as Web Services Dimitris Benis,

Lapack-WS:

Offering LAPACK routines as Web Services

Dimitris Benis, Manolis Vavalis, Elias Houstis

University of Thessaly & CERETETH

September 12, 2010

as Web Services Dimitris Benis, Manolis Vavalis, Elias Houstis University of Thessaly & CERETETH September 12,

Lapack-WS: Offering LAPACK routines as Web Services Table of Contents

Offering LAPACK routines as Web Services Table of Contents 1 Introduction Definitions Web Services How to
1
1

Introduction Definitions

Web ServicesWeb Services Table of Contents 1 Introduction Definitions How to benefit from LAPACK Objectives 2 Design

How to benefit from LAPACKTable of Contents 1 Introduction Definitions Web Services Objectives 2 Design and Implementations 3

ObjectivesDefinitions Web Services How to benefit from LAPACK 2 Design and Implementations 3 Services

2
2

Design and Implementations

3
3

Services Offered and Usage

4
4

Synopsis and Future Plans

Objectives 2 Design and Implementations 3 Services Offered and Usage 4 Synopsis and Future Plans

Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions

Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions
Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions

Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions

LAPACK routines as Web Services Introduction Definitions LAPACK: Continuously evolving project which provides high

LAPACK: Continuously evolving project which provides high quality numerical linear algebra routines that are widely used (100 millon total accesses - 120 on 09/09/2010) .

high quality numerical linear algebra routines that are widely used (100 millon total accesses - 120

Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions

LAPACK routines as Web Services Introduction Definitions LAPACK: Continuously evolving project which provides high

LAPACK: Continuously evolving project which provides high quality numerical linear algebra routines that are widely used (100 millon total accesses - 120 on 09/09/2010) .

Software as a Service (SaaS): A software application delivery model where someone develops a web-native software application and hosts and operates the application for use over the Internet.

where someone develops a web-native software application and hosts and operates the application for use over

Lapack-WS: Offering LAPACK routines as Web Services Introduction Definitions

LAPACK routines as Web Services Introduction Definitions LAPACK: Continuously evolving project which provides high

LAPACK: Continuously evolving project which provides high quality numerical linear algebra routines that are widely used (100 millon total accesses - 120 on 09/09/2010) .

Software as a Service (SaaS): A software application delivery model where someone develops a web-native software application and hosts and operates the application for use over the Internet.

Web applications: Simple applications which run on the web, are built around the Web browser standards and can mostly be used by any browser on any platform.

which run on the web, are built around the Web browser standards and can mostly be

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level Definitions

(WS) take Web applications to the next level Definitions Software systems designed to support interoperable
(WS) take Web applications to the next level Definitions Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)

level Definitions Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level Definitions

(WS) take Web applications to the next level Definitions Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]level Definitions Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)

interaction over a network. (W3C) Programmatically available application logic exposed over the Internet [Papazoglou]

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

DefinitionsWeb Services (WS) take Web applications to the next level Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]machine-to-machine interaction over a network. (W3C) Characteristics/Benefits Provide interoperability between

Characteristics/Benefitsapplication logic exposed over the Internet [Papazoglou] Provide interoperability between various software

Provide interoperability between various software applications running on disparate platforms.(W3C) Programmatically available application logic exposed over the Internet [Papazoglou] Characteristics/Benefits

Characteristics/Benefits Provide interoperability between various software applications running on disparate platforms.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

DefinitionsWeb Services (WS) take Web applications to the next level Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]machine-to-machine interaction over a network. (W3C) Characteristics/Benefits Provide interoperability between

Characteristics/Benefitsapplication logic exposed over the Internet [Papazoglou] Provide interoperability between various software

Provide interoperability between various software applications running on disparate platforms.over the Internet [Papazoglou] Characteristics/Benefits Use open standards and protocols (text-based where possible,

Use open standards and protocols (text-based where possible, for easy comprehention.Characteristics/Benefits Provide interoperability between various software applications running on disparate platforms.

running on disparate platforms. Use open standards and protocols (text-based where possible, for easy comprehention.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

DefinitionsWeb Services (WS) take Web applications to the next level Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]machine-to-machine interaction over a network. (W3C) Characteristics/Benefits Provide interoperability between

Characteristics/Benefitsapplication logic exposed over the Internet [Papazoglou] Provide interoperability between various software

Provide interoperability between various software applications running on disparate platforms.over the Internet [Papazoglou] Characteristics/Benefits Use open standards and protocols (text-based where possible,

Use open standards and protocols (text-based where possible, for easy comprehention.software applications running on disparate platforms. Can be accessed via standard Internet communication

Can be accessed via standard Internet communication protocols (HTML, XML, SOAP) working through firewalls.running on disparate platforms. Use open standards and protocols (text-based where possible, for easy comprehention.

comprehention. Can be accessed via standard Internet communication protocols (HTML, XML, SOAP) working through firewalls.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

DefinitionsWeb Services (WS) take Web applications to the next level Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]machine-to-machine interaction over a network. (W3C) Characteristics/Benefits Provide interoperability between

Characteristics/Benefitsapplication logic exposed over the Internet [Papazoglou] Provide interoperability between various software

Provide interoperability between various software applications running on disparate platforms.over the Internet [Papazoglou] Characteristics/Benefits Use open standards and protocols (text-based where possible,

Use open standards and protocols (text-based where possible, for easy comprehention.software applications running on disparate platforms. Can be accessed via standard Internet communication

Can be accessed via standard Internet communication protocols (HTML, XML, SOAP) working through firewalls.(text-based where possible, for easy comprehention. Allow software and services from different organizations

Allow software and services from different organizations and locations to be combined easily into integrated services.comprehention. Can be accessed via standard Internet communication protocols (HTML, XML, SOAP) working through firewalls.

Allow software and services from different organizations and locations to be combined easily into integrated services.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services Web Services (WS) take Web applications to the

Web Services (WS) take Web applications to the next level

DefinitionsWeb Services (WS) take Web applications to the next level Software systems designed to support interoperable

Software systems designed to support interoperable machine-to-machine interaction over a network. (W3C)(WS) take Web applications to the next level Definitions Programmatically available application logic exposed over

Programmatically available application logic exposed over the Internet [Papazoglou]machine-to-machine interaction over a network. (W3C) Characteristics/Benefits Provide interoperability between

Characteristics/Benefitsapplication logic exposed over the Internet [Papazoglou] Provide interoperability between various software

Provide interoperability between various software applications running on disparate platforms.over the Internet [Papazoglou] Characteristics/Benefits Use open standards and protocols (text-based where possible,

Use open standards and protocols (text-based where possible, for easy comprehention.software applications running on disparate platforms. Can be accessed via standard Internet communication

Can be accessed via standard Internet communication protocols (HTML, XML, SOAP) working through firewalls.(text-based where possible, for easy comprehention. Allow software and services from different organizations

Allow software and services from different organizations and locations to be combined easily into integrated services.protocols (HTML, XML, SOAP) working through firewalls. Allow reuse of services & components within an

Allow reuse of services & components within an infrastructure.Allow software and services from different organizations and locations to be combined easily into integrated services.

to be combined easily into integrated services. Allow reuse of services & components within an infrastructure.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Web Services

LAPACK routines as Web Services Introduction Web Services WS technologies & standards layered cake Processes

WS technologies & standards layered cake

Processes Orchestration - BPEL4WS Choreography - CDL4WS Quality Service of WS-Relayability WS-Security Discovery
Processes
Orchestration - BPEL4WS
Choreography - CDL4WS
Quality Service of
WS-Relayability
WS-Security
Discovery
Business Exploit the using Features XML (ebXML) of the Electronic Registry
Description
Use the (WSDL) Web Services to describe Description our services Language
use messages Access Protocol that follow (SOAP) the Simple standard Object
Message
use the Language rules of (XML) the Extensible standard Markup
Transport
HTTP, JMS,
the Simple standard Object Message use the Language rules of (XML) the Extensible standard Markup Transport

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Introduction How to benefit from LAPACK Current situation Download the library, compile and build the library

Download the library, compile and build the library

Download the library, compile and build the library Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.

Download the library, compile and build the library Might take some (significant?) effort, but you do

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.Download the library, compile and build the library Select the proper method/routine Might be challenging,

Select the proper method/routineMight take some (significant?) effort, but you do it only once. Might be challenging, unless you

Might be challenging, unless you have the knowledge.and build the library Might take some (significant?) effort, but you do it only once. Select

effort, but you do it only once. Select the proper method/routine Might be challenging, unless you

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.Download the library, compile and build the library Select the proper method/routine Might be challenging,

Select the proper method/routinetake some (significant?) effort, but you do it only once. Might be challenging, unless you have

Might be challenging, unless you have the knowledge.but you do it only once. Select the proper method/routine Link with the library, call the

Link with the library, call the routine from your code and runeffort, but you do it only once. Select the proper method/routine Might be challenging, unless you

Might be challenging, unless you have the knowledge. Link with the library, call the routine from

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Download the library, compile and build the library Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.

Select the proper method/routinetake some (significant?) effort, but you do it only once. Might be challenging, unless you have

Might be challenging, unless you have the knowledge.but you do it only once. Select the proper method/routine Link with the library, call the

Link with the library, call the routine from your code and runMight be challenging, unless you have the knowledge. Where? When? Maybe you need more power than

with the library, call the routine from your code and run Where? When? Maybe you need

Where? When? Maybe you need more power than your desktop/server provides.

Proposed paradigm

routine from your code and run Where? When? Maybe you need more power than your desktop/server

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Download the library, compile and build the library Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.

Select the proper method/routinetake some (significant?) effort, but you do it only once. Might be challenging, unless you have

Might be challenging, unless you have the knowledge.but you do it only once. Select the proper method/routine Link with the library, call the

Link with the library, call the routine from your code and runMight be challenging, unless you have the knowledge. Where? When? Maybe you need more power than

with the library, call the routine from your code and run Where? When? Maybe you need

Where? When? Maybe you need more power than your desktop/server provides.

Proposed paradigm

Select the proper web service availablepower than your desktop/server provides. Proposed paradigm Might be challenging, unless you have a clear Service

Proposed paradigm Select the proper web service available Might be challenging, unless you have a clear

Might be challenging, unless you have a clear Service Level Agreement.

paradigm Select the proper web service available Might be challenging, unless you have a clear Service

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Download the library, compile and build the library Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.

Select the proper method/routinetake some (significant?) effort, but you do it only once. Might be challenging, unless you have

Might be challenging, unless you have the knowledge.but you do it only once. Select the proper method/routine Link with the library, call the

Link with the library, call the routine from your code and runMight be challenging, unless you have the knowledge. Where? When? Maybe you need more power than

with the library, call the routine from your code and run Where? When? Maybe you need

Where? When? Maybe you need more power than your desktop/server provides.

Proposed paradigm

Select the proper web service availablepower than your desktop/server provides. Proposed paradigm Might be challenging, unless you have a clear Service

Proposed paradigm Select the proper web service available Might be challenging, unless you have a clear

Might be challenging, unless you have a clear Service Level Agreement.

Bind to the service and useparadigm Select the proper web service available Might be challenging, unless you have a clear Service

web service available Might be challenging, unless you have a clear Service Level Agreement. Bind to

Lapack-WS: Offering LAPACK routines as Web Services Introduction How to benefit from LAPACK

as Web Services Introduction How to benefit from LAPACK Current situation Download the library, compile and

Current situation

Download the library, compile and build the libraryIntroduction How to benefit from LAPACK Current situation Might take some (significant?) effort, but you do

Download the library, compile and build the library Might take some (significant?) effort, but you do

Might take some (significant?) effort, but you do it only once.

Select the proper method/routinetake some (significant?) effort, but you do it only once. Might be challenging, unless you have

Might be challenging, unless you have the knowledge.but you do it only once. Select the proper method/routine Link with the library, call the

Link with the library, call the routine from your code and runMight be challenging, unless you have the knowledge. Where? When? Maybe you need more power than

with the library, call the routine from your code and run Where? When? Maybe you need

Where? When? Maybe you need more power than your desktop/server provides.

Proposed paradigm

Select the proper web service availablepower than your desktop/server provides. Proposed paradigm Might be challenging, unless you have a clear Service

Proposed paradigm Select the proper web service available Might be challenging, unless you have a clear

Might be challenging, unless you have a clear Service Level Agreement.

Bind to the service and useweb service available Might be challenging, unless you have a clear Service Level Agreement. How difficulty

be challenging, unless you have a clear Service Level Agreement. Bind to the service and use

How difficulty this might be?

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 Objectives

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives
Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Overall Objective: Investigate the possibility of merging

Overall Objective: Investigate the possibility of merging collections of high quality scientific computing software and high performance computing infrastructure into appreciatively reusable, value added web computational systems.

and high performance computing infrastructure into appreciatively reusable, value added web computational systems.

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Overall Objective: Investigate the possibility of merging

Overall Objective: Investigate the possibility of merging collections of high quality scientific computing software and high performance computing infrastructure into appreciatively reusable, value added web computational systems.

Specific Short Term Objective: Implemented a set of web services out of selected commonly used LAPACK routines and offered them publicly.

Objective: Implemented a set of web services out of selected commonly used LAPACK routines and offered

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Overall Objective: Investigate the possibility of merging

Overall Objective: Investigate the possibility of merging collections of high quality scientific computing software and high performance computing infrastructure into appreciatively reusable, value added web computational systems.

Specific Short Term Objective: Implemented a set of web services out of selected commonly used LAPACK routines and offered them publicly.

Specific Long Term Objective: Evolve the existing system prototype into a web computational platform capable of serving most of the computational linear algebra needs in an integrated, convenient and time and cost reducing manner.

of serving most of the computational linear algebra needs in an integrated, convenient and time and

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services

Related Efforts

as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services few years

No activities dedicated to HPC web services few years ago

as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services few years

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services

Related Efforts

No activities dedicated to HPC web services few years agoas Web Services Introduction Objectives Related Efforts Sporadic, isolated efforts for mathematical web services

Sporadic, isolated efforts for mathematical web services recentlyas Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services few years

activities dedicated to HPC web services few years ago Sporadic, isolated efforts for mathematical web services

Lapack-WS: Offering LAPACK routines as Web Services Introduction Objectives

LAPACK routines as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services

Related Efforts

No activities dedicated to HPC web services few years agoas Web Services Introduction Objectives Related Efforts Sporadic, isolated efforts for mathematical web services

Sporadic, isolated efforts for mathematical web services recentlyNo activities dedicated to HPC web services few years ago Most related to our work M.

Most related to our workisolated efforts for mathematical web services recently M. Dayd, A. Hurault, and M. Pantel. Semantic-based service

M. Dayd, A. Hurault, and M. Pantel. Semantic-based service trading: application to linear algebra . Proceedings of the 7th International Conference on 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 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.

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

LAPACK routines as Web Services Introduction Objectives Related Efforts No activities dedicated to HPC web services

Related Efforts

No activities dedicated to HPC web services few years agoas Web Services Introduction Objectives Related Efforts Sporadic, isolated efforts for mathematical web services

Sporadic, isolated efforts for mathematical web services recentlyNo activities dedicated to HPC web services few years ago Most related to our work M.

Most related to our workisolated efforts for mathematical web services recently M. Dayd, A. Hurault, and M. Pantel. Semantic-based service

M. Dayd, A. Hurault, and M. Pantel. Semantic-based service trading: application to linear algebra . Proceedings of the 7th International Conference on 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 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.of the 8th International Conference High Performance Computing for Computational Science, pp. 150 – 159, 2008.

Science, pp. 150 – 159, 2008. No operational & publicly available set of HPC web services

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations

LAPACK routines as Web Services Design and Implementations Current lapack.ws which can be accessed in several

Current lapack.ws

which can be accessed in several different ways,

routines as Web Services Design and Implementations Current lapack.ws which can be accessed in several different
routines as Web Services Design and Implementations Current lapack.ws which can be accessed in several different

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations

LAPACK routines as Web Services Design and Implementations Current lapack.ws which can be accessed in several

Current lapack.ws

which can be accessed

in several different ways,and Implementations Current lapack.ws which can be accessed through most of the widely used programming languages

through most of the widely used programming languages andas Web Services Design and Implementations Current lapack.ws which can be accessed in several different ways,

What2lapack.ws which can be accessed in several different ways, through most of the widely used programming

which can be accessed in several different ways, through most of the widely used programming languages

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations

LAPACK routines as Web Services Design and Implementations Current lapack.ws which can be accessed in several

Current lapack.ws

which can be accessed

in several different ways,and Implementations Current lapack.ws which can be accessed through most of the widely used programming languages

through most of the widely used programming languages andlapack.ws which can be accessed in several different ways, under diverse usage scenarios (see http://lapack.ws )

under diverse usage scenarios (see http://lapack.ws ) ranging from humans using Web-based graphical user interfaces to automatic invocation at run-time. 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).

What2of total of 48 cores and on the Amazon Elastic Compute Cloud (EC2) and the Amazon

What3.of total of 48 cores and on the Amazon Elastic Compute Cloud (EC2) and the Amazon

total of 48 cores and on the Amazon Elastic Compute Cloud (EC2) and the Amazon Simple

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations cout << ” Hello world !

cout << ” Hello

world ! ” ;

Lapack-WS: Offering LAPACK routines as Web Services Design and Implementations cout << ” Hello world !

Lapack-WS: Offering LAPACK routines as Web Services Services Offered and Usage

Lapack-WS: Offering LAPACK routines as Web Services Services Offered and Usage On-Line Demo

On-Line Demo

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

Lapack-WS: Offering LAPACK routines as Web Services Synopsis and Future Plans Synopsis

Synopsis

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

LAPACK routines as Web Services Synopsis and Future Plans Thank you for your attention Please visit

Thank you for your attention

Please visit us at http://lapack.ws

LAPACK routines as Web Services Synopsis and Future Plans Thank you for your attention Please visit