Giter Site home page Giter Site logo

stagemaster's Introduction

UCGLE method (Unite and Conquer GMRES/LS-ERAM method)

This manuel comprises the source code, datasets, and build instructions that can be used to reproduce the results of our UCGLE method and GMRES_LS method, we explain how to compile, install and run our UGCLE method codes, all the results of this paper can be reproduced with the help of this description.

Description

Check-list

• Algorithm: UCGLE method and GMRES_LS method

• Program: C MPI codes

• Compilation: C compiler (gcc version 4.9.1 is tested)

• Binary: MPI executable

• Data set: Public available matrix file from Matrix Market and generated matrix files

• Run-time environment: Linux OS (Redhat 6.3 is tested) and Mac OS X (higer than Mac OS X 10.9 are tested)

• Hardware: Any Intel CPU (Intel(R) Xeon(R) CPU E5-2650 v2 @ 2.60GHz and Intel Core i7 @ 2.70GHZ are tested)

• Output: Execution time to solution and interation number

• Experiment workflow: Install PETSc and SLEPc, clone UCGLE codes, compile the codes, run the binary, observe the results

• Experiment customization: numberofGMRESMPIprocessors, number of Arnoldi MPI processors, standard parameters of GMRES and Arnoldi, Least Square polynomial degree· · ·

• Publicly available?: Yes

Software Dependencies

The UCGLE method evaluation requires the Intel C compiler, such as gcc, icpc, clang etc. Our codes are based on the scien c libraries PETSc and SLEPc. The newest stable version of PETSC is 3.7.5, of SLEPc is 3.7, but we developped our software with PETSc 3.6.4 and SLEPc 3.6, so if you want run this application with higher versions of libraries, it is necessary to adjust the codes with the new changes, espacially the group of PetscOptions functions. BLAS and LAPACK are need but can be automatically downloaded by PETSc. It is also necessary to support MPI (OpenMPI or MPICH), with can also be automatically installed by PETSc with the con gure ags. It is very important to well con gure the installation of PETSc (make sure to turn off the debugging mode of PETSc with the ag –with-debugging=0):

Datasets

The Datasets include mainly the tested matrices.

• The industrial matrices downloaded from the site Matrix Market, some of them converge with our method, some don’t. You can use the example matrix utm300 kept in the directory UCGLE/data.

• The generated matrices matLine and matBlock presented

The method is tested on Redhat 6.4 and Mac OS Sierra, and is also expected to run correctly under other Linux based systems.

Installation

The installation steps:

• Clone UCGLE code to the local machine (the repository will be provided if this paper is accepted)

• Use GNU make to generate the executable binary hyperh

It will come soon the manuel...

stagemaster's People

Contributors

wuziyou199217 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.