Running COMSOL in parallel



Similar documents
Installing and running COMSOL on a Linux cluster

Comsol Multiphysics. Running COMSOL on the Amazon Cloud. VERSION 4.3a

Comsol Multiphysics. Running COMSOL on the Amazon Cloud. VERSION 4.3b

MATLAB Distributed Computing Server System Administrator s Guide. R2013b

MATLAB Distributed Computing Server Installation Guide. R2012a

Parallel Computing using MATLAB Distributed Compute Server ZORRO HPC

MATLAB Distributed Computing Server System Administrator's Guide

Work Environment. David Tur HPC Expert. HPC Users Training September, 18th 2015

The last page of these notes has the commands for invoking Stata on Linux.

COMSOL Server. Manual

Comsol Multiphysics. Installation Guide VERSION 4.4

Linux für bwgrid. Sabine Richling, Heinz Kredel. Universitätsrechenzentrum Heidelberg Rechenzentrum Universität Mannheim. 27.

High-Performance Reservoir Risk Assessment (Jacta Cluster)

COMSOL Multiphysics. Installation Guide

COMSOL Multiphysics. Installation Guide

Linux Cluster - Compute Power Out of the Box

LSKA 2010 Survey Report Job Scheduler

Anar Manafov, GSI Darmstadt. GSI Palaver,

Wolfr am Lightweight Grid M TM anager USER GUIDE

Microsoft Windows Compute Cluster Server 2003 Getting Started Guide

ANSYS Remote Solve Manager User's Guide

COMSOL Server. Manual

System Requirements G E N E R A L S Y S T E M R E C O M M E N D A T I O N S

IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII

Using the Windows Cluster

OPERATING SYSTEMS Software in the Background. Chapter 2

MySQL quick start guide

Implementing and Managing Windows Server 2008 Hyper-V

Interoperability between Sun Grid Engine and the Windows Compute Cluster

Streamline Computing Linux Cluster User Training. ( Nottingham University)

Miami University RedHawk Cluster Connecting to the Cluster Using Windows

MySQL Quick Start Guide

How to Use Remote Desktop over a Secure Connection (SSH)

To connect to the cluster, simply use a SSH or SFTP client to connect to:

Parallel Processing using the LOTUS cluster

AASPI SOFTWARE PARALLELIZATION

About This Document 3. About the Migration Process 4. Requirements and Prerequisites 5. Requirements... 5 Prerequisites... 5

Introduction to Sun Grid Engine (SGE)

COMSOL Server. Manual

Exam Preparation Guide HP0-Y29: Installing an HP Networking IP Telephony Solution

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Computers: Tools for an Information Age

MFCF Grad Session 2015

MapGuide Open Source Repository Management Back up, restore, and recover your resource repository.

Informatica MRS Backup

Oracle WebLogic Server 11g: Administration Essentials

Introduction to parallel computing and UPPMAX

MySQL Quick Start Guide

Cisco Networking Academy Program Curriculum Scope & Sequence. Fundamentals of UNIX version 2.0 (July, 2002)

Configure Cisco Emergency Responder Disaster Recovery System

Access Instructions for United Stationers ECDB (ecommerce Database) 2.0

Printing Options. Netgear FR114P Print Server Installation for Windows XP

Installing Windows On A Macintosh Or Linux Using A Virtual Machine

Remote Access - Mac OS X

StrikeRisk v6.0 IEC/EN Risk Management Software Getting Started

CycleServer Grid Engine Support Install Guide. version 1.25

Installing & Using KVM with Virtual Machine Manager COSC 495

Hitachi File Services Manager Release Notes

NAS 109 Using NAS with Linux

5 Days Course on Oracle WebLogic Server 11g: Administration Essentials

Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

Arbortext Content Manager 9.0/9.1 Curriculum Guide

Parallel Computing with Mathematica UVACSE Short Course

Using Symantec NetBackup with Symantec Security Information Manager 4.5

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

Editing Files on Remote File Systems

Scheduling in SAS 9.3

Do I need to install anything on my computer to use the VC?

Grid Engine Basics. Table of Contents. Grid Engine Basics Version 1. (Formerly: Sun Grid Engine)

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Introductory Note 711 & 811. Remote Access to Computer Science Linux Files Using Secure Shell Protocols

HPC Wales Skills Academy Course Catalogue 2015

Improving Your Relationship with SAS Enterprise Guide

Running 4D Server as a Service on Windows

Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ]

More about Continuous Integration:

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Welcome to the IBM Education Assistant module for Tivoli Storage Manager version 6.2 Hyper-V backups. hyper_v_backups.ppt.

ESX System Analyzer Version 1.0 Installation Guide

Architecture and Mode of Operation

MPI / ClusterTools Update and Plans

How to Use? SKALICLOUD DEMO

Computer Virtualization in Practice

How To Deploy Lync 2010 Client Using SCCM 2012 R2

MATLAB Distributed Computing Server Cloud Center User s Guide

PBS Tutorial. Fangrui Ma Universit of Nebraska-Lincoln. October 26th, 2007

S-911 Bracelet Locator Protocol 1.0 Analyzer. User Manual

Skybot Scheduler Release Notes

PBSWEB: A WEB-BASED INTERFACE TO THE PORTABLE BATCH SYSTEM

Netwatch Installation For Windows

Routing and Remote Access Service

1. Product Information

Online Backup Client User Manual Linux

Host Hardening. OS Vulnerability test. CERT Report on systems vulnerabilities. (March 21, 2011)

Transcription:

Running COMSOL in parallel COMSOL can run a job on many cores in parallel (Shared-memory processing or multithreading) COMSOL can run a job run on many physical nodes (cluster computing) Both parallel operations above can be used in combination to maximize parallelization benefits Cluster computing requires a floating network license Processor core A COMSOL job can use many cores in parallel in a node by Shared-memory processing Node A COMSOL job can use many nodes in parallel by cluster computing

Four ways to run a cluster job, overview You can choose from different ways to submit a cluster job, depending on your personal preference: 1. Submit cluster-enabled batch job from the Linux command prompt or scheduler script 2. Branch off cluster-enabled batch jobs from a COMSOL Desktop GUI process started on headnode 3. Start a cluster-enabled COMSOL desktop GUI on the headnode and work interactively with cluster jobs 4. Start the COMSOL Desktop GUI as a client on a local PC or Macintosh and connect to a cluster-enabled COMSOL server on the Linux headnode and work interactively

Four Ways to Run a Cluster job, details 1. Submit batch job from the command line of the headnode No GUI Direct control through commands, can be used in shell scripts Requires completed and saved model mph file Recommended for use together with schedulers, like LSF or PBS See comsol -h for details head:~>comsol nn 8 mpd boot head:~>comsol nn 8 batch inputfile in.mph head:~>comsol mpd allexit

Four Ways to Run a Cluster job, cont. 2. Branch off cluster-enabled batch jobs from a COMSOL Desktop GUI started on headnode Allows GUI model work, and batch job submission from within the GUI Limited command-line proficiency needed Allows you to submit and queue multiple jobs (different scenarios) from one COMSOL Desktop GUI process and continue working in the GUI while cluster jobs are computing in the background (requires a license with a minimum of 2 concurrent users) Can be used together with custom schedulers like LSF or PBS head:~>comsol

Four Ways to Run a Cluster job, cont. 3. Start a cluster-enabled COMSOL desktop GUI on headnode Allows interactive modeling and cluster jobs by the click of a button from within the COMSOL Desktop GUI. Desktop GUI will be mostly locked up while computing the solution Limited command line proficiency needed Not for use with custom schedulers head:~>comsol clustersimple nn 8

Four Ways to Run a Cluster job, cont. 4. Start the COMSOL Desktop GUI as a client on a local PC or Macintosh and connect to a cluster-enabled COMSOL server on the Linux headnode and work interactively Same as alternative 3 above, except that the COMSOL desktop is on a work computer, separated from the cluster. *You can also use this configuration to submit batch jobs, like in alternative 2. client/server head:~>comsol server -nn 8 clustersimple

Example 1: Command line batch submission a) Start mpd on the 8 nodes listed in the file machinefile. Then submit the COMSOL job. Use the ssh protocol to communicate between nodes. Shut down mpd after job completes. Log the job detals in b.log head:~> comsol -nn 8 mpd boot -f machinefile mpirsh ssh head:~> comsol -nn 8 batch -inputfile in.mph -outputfile out.mph -batchlog b.log head:~> comsol mpd allexit b) Shorthand version using the clustersimple option head:~> comsol clustersimple batch -nn 8 -f hostfile mpirsh ssh -inputfile in.mph \ -outputfile out.mph -batchlog b.log c) If you use a scheduler, it can automatically detect how many nodes are reserved for the job: head:~> comsol -clustersimple batch -inputfile input.mph -outputfile output.mph

Example 2, Desktop GUI, branch off batch job for cluster computation See details in COMSOL Multiphysics User s Guide, section Running COMSOL in Parallel

Find more information For a fully documented Desktop GUI cluster example, see the model library examples COMSOL_Multiphysics/Tutorial_Models micromixer_cluster and thermal_actuator_jh_distributed For troubleshooting, see knowledge base solution 1001 http://www.comsol.com/support/knowledgebase/1001/ For command line options, see comsol h and COMSOL installation and Operations Guide: Running COMSOL on clusters COMSOL Cluster Commands, troubleshooting MPI COMSOL Multiphysics User s Guide, sections: Parallel COMSOL Running COMSOL in Parallel