How to configure, build and install Trilinos November 2, 2005 8:30-9:30 a.m. Jim Willenbring.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

Configuration management
Configuration management
Program Management Portal: Overview for the Client
ANT: Another Nice Tool Ali Beyad October 1, 2003.
Tele’Ware Software Application. Helping you manage your clients….
Mobility Solution for Panasonic Communication Platforms EVERY CALL MATTERS How to initiate the mobismaME software download process mobisma ME Version.
GForge: A collaborative development environment Presentation by: Geoff Gerfin.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Asynchronous Solution Appendix Eleven. Training Manual Asynchronous Solution August 26, 2005 Inventory # A11-2 Chapter Overview In this chapter,
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
1 Introduction to Programming Environment Using MetroWerks CodeWarrior and Palm Emulator.
Installing and running COMSOL on a Windows HPCS2008(R2) cluster
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Hosted Exchange The purpose of this Startup Guide is to familiarize you with ExchangeDefender's Exchange and SharePoint Hosting. ExchangeDefender.
How to Download and Install a Sharp Print Driver on a Mac.
Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 29 June, 2011 GSI Fundamentals (1): Setup.
Let’s Make An Form! Bonney Armstrong GD 444 Westwood College February 9, 2005.
SKA/KAT SPIN Presentation Software Engineering (!?) Robert Crida.
May 10, 2012 Lloyd Moore, President/Owner. Quick Start Video Building Mobility 1.2 SDK Emulator Quirks Installing On A Device Summary Overview.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
Trilinos 101: Getting Started with Trilinos November 7, :30-9:30 a.m. Mike Heroux Jim Willenbring.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
(1) A Beginner’s Quick Start to SIMICS. (2) Disclaimer This is a quick start document to help users get set up quickly Does not replace the user guide.
Old Chapter 10: Programming Tools A Developer’s Candy Store.
© Blackboard, Inc. All rights reserved. Deploying a complex building block Andre Koehorst Learning Lab Universiteit Maastricht, the Netherlands July 18.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Downloading and Installing Autodesk Revit 2016
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring Mike Phenow.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy’s National Nuclear.
PearsonAccess April 14, PearsonAccess – Agenda Order Tracking Additional Orders Student Data Upload (SDU) files New Student Wizard Online Testing.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, : :30 am Building.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
How to use WS_FTP A Step by Step Guide to File Transfer.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
Getting Started with Trilinos October 14, :30-10:30 a.m. Jim Willenbring.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Contract Invoice Guide
Trilinos Framework: Next Steps Thursday November 9, :45-9:30 a.m. Jim Willenbring Mike Phenow.
Peirsonpatterson,llp eDisclosure Solution ppdocs.com.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Copyright © 2012 Pearson Education, Inc. or its affiliate(s). All rights reserved
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
HOW TO FIX MSVCR100. DLL IS MISSING ERROR? missing-error.
Build and Test system for FairRoot
Data Entry Format 2017.
Introduction to Family Connection
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Connect:Direct for UNIX v4.2.x Silent Installation
or Call Toll-Free for help.
Software Testing With Testopia
Bomgar Remote support software
Skill Based Assessment
Introduction to the New SSA OnePoint Online Website
Bringing Home the Bacon: Grant Writing Basics Unit 7 Grant Submission
Distributor Want aka. Dis-WAnt
How to Fix HP Printer Scanning Problems Using Scan Doctor?
Unit4 Customer Portal Knowledge User Access.
Inside a PMI Online Course
STANDARD ACCOUNT: SOLUTION QUICK GUIDE
Presentation transcript:

How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring

Overview Trilinos Web Page Obtaining Trilinos Tools for Users –Mailman –Bugzilla Configuring Trilinos –General configure options –Platform and machine specific configure options –Troubleshooting Building and Installing Trilinos Testing Improving Efficiency Linking to Trilinos Libraries

The Trilinos Home Page Highlights of the web page –Download page –User documentation Getting started page Installation guide User guide FAQ Individual package documentation Runtests documentation

Instructions for obtaining Trilinos are available –in the Trilinos User Guide. –or the Installation Guide. Download from the website. Obtain a copy from the CVS repository. Not available for all users. Send a note to if you have questions about obtaining Obtaining Trilinos

Tools for Users Mailman –Users are encouraged to sign up for: Users lists for Trilinos and individual packages of interest. Announce lists for Trilinos and individual packages of interest. –See for the complete list of mail lists. –Use for general help

Tools for Users (cont.) Bugzilla –Issue tracking tool. –An account is required to file a “bug”. –Can be used to report bugs or request new features. –Please provide as much detail as possible (For example: Platform, OS, compiler versions, etc.)

Configuring Trilinos Find an in depth discussion in the Trilinos User Guide: Trilinos Installation manual:

Configuring Trilinos Trilinos uses Autoconf and Automake. Don’t just try “configure, make, make install”. –Many platforms need more options. –Even if the build is successful, the default set of packages and options probably will not suit your needs. If you don’t want to build everything, then don’t. –Takes a long time to configure and build. –Run into problems while building a package that is not needed. Trilinos has many uses.

Configuring Trilinos (cont.) To see all Trilinos options type –./configure --help=recursive General Configure options –Determine which Trilinos packages should be built. –Consider using --disable-default-packages. –Serial or MPI?

Configuring Trilinos (cont.) Platform and machine specific options –Common options online at: –Example configure invocation scripts. Examples only – customizations will be necessary. Can be found in the Trilinos directory structure in the Trilinos/sampleScripts/ directory. For example sgi64_mpi_atlantis. Users are encouraged to submit their scripts.

Configuring Trilinos (cont.) Example invoke configure file for SGI64:../configure --enable-mpi --disable-default-packages \ --enable-ifpack --enable-aztecoo \ --with-mpi-libs=-lmpi \ --prefix=/where/I/want/to/install/Trilinos \ CFLAGS="-O2 -64" FFLAGS="-O2 -64" \ CXXFLAGS="-O LANG:std -LANG:ansi-for-init-scope=ON \ -ptused -DMPI_NO_CPPBIND" \ LDFLAGS=" -64 -L/usr/lib64/mips4/r L/usr/lib64/mips4 \ -L/usr/lib64 "

Configuring Trilinos (cont.) Platform and machine specific options:../configure --enable-mpi --disable-default-packages \ --enable-ifpack --enable-aztecoo \ --with-mpi-libs=-lmpi \ --prefix=/where/I/want/to/install/Trilinos \ CFLAGS="-O2 -64" FFLAGS="-O2 -64" \ CXXFLAGS="-O LANG:std -LANG:ansi-for-init-scope=ON \ -ptused -DMPI_NO_CPPBIND" \ LDFLAGS=" -64 -L/usr/lib64/mips4/r L/usr/lib64/mips4 \ -L/usr/lib64 "

Configuring Trilinos (cont.) Troubleshooting –Most errors are due to system setup. –Look for errors in the invoke-configure. –Autoconf is not able to detect spelling errors. ) –Line continuation problems (ex --enable-mpi \ ) –Look at the correct config.log file (created at configure time). Not an ideal solution. The config.log at the Trilinos level is not the correct config.log file. Go to the package level config.log file. For example: configure: error: /bin/sh '../../../packages/epetra/configure' failed for packages/epetra indicates that one should look at packages/epetra/config.log.

Troubleshooting using config.log The config.log file is very long. Follow these steps to find what you need: –Search for the string “Cache”. That should bring you a point in the file that looks like this: ## ## ## Cache variables. ## ## ## The error that caused the configure failure can be found above this point… But typically not directly above.

Working Through a config.log File Takes a little bit of practice. Isn’t very hard. Look for last successful configure check. Let’s try it. –Here is a common configure error: error: Cannot find lapack library, specify a path using --with-ldflags=-I (ex. --with-dlflags=- I/usr/path/lib) or a specific library using --with- lapack=DIR/LIB (ex. --with- lapack=/usr/path/lib/libcxml.a)

Building and Installing Trilinos To build Trilinos type make To install Trilinos type make install

Testing Tests can be run individually after compilation. New make target – –To run the test suite (the tool will only attempt to run tests that were built), after "make“, type: make runtests-serial –Can run tests for individual packages –For MPI "make runtests-mpi" Must specify TRILINOS_MPI_GO in the environment or as an argument to make –Trilinos/commonTools/test/utilities/runtests --help

Improving Efficiency All of these techniques are discussed in the Trilinos User Guide. –Build only the packages that are needed. –After Trilinos has been ported to a machine --disable-tests --disable-examples --disable-libcheck –“make –j n” n is the number of jobs to create. Not supported by all versions of “make”. –--cache-file=config.cache Be sure to blow away if errors occur Can put removal command in invoke-configure

Linking to Trilinos Libraries Makefile.export system makes this easy. Makefile.export. files –Created in the include directory during install. –Define useful macros: _INCLUDES _LIBS –Use the macros in application makefiles. include /path_to_install/include/Makefile.export. YP_INCLUDES = $( _INCLUDES) OTHER_INCLUDES

Where to Find Help Getting started link. Help link from Trilinos home page. Online FAQ section. Trilinos User Guide. Submitting a bug report. –Please provide as much detail as possible. –Attach the appropriate config.log. Send an . for general

Where to Find Help (cont.) Trilinos Home Page:

Discussion Questions, comments?