Experiments with running ALADIN on LINUX PC, using different FORTRAN compilers Andrey Bogatchev NIMH,Bulgaria.

Slides:



Advertisements
Similar presentations
EPD Co. Ltd. Medical Software Company Why open source platform is the best platform For the PACS servers? Why open source platform is the best platform.
Advertisements

Virtualisation From the Bottom Up From storage to application.
The AASPI Software Computational Environment Tim Kwiatkowski Welcome Consortium Members December 9,
OPNET Technologies, Inc. Performance versus Cost in a Cloud Computing Environment Yiping Ding OPNET Technologies, Inc. © 2009 OPNET Technologies, Inc.
Information Technology Center Introduction to High Performance Computing at KFUPM.
AASPI Software Computational Environment Tim Kwiatkowski Welcome Consortium Members November 18, 2008.
Presented by: Yash Gurung, ICFAI UNIVERSITY.Sikkim BUILDING of 3 R'sCLUSTER PARALLEL COMPUTER.
COSC 120 Computer Programming
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
Module 1 Introduction to Network Operating Systems
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
HS06 on the last generation of CPU for HEP server farm Michele Michelotto 1.
ILLiad Migration & Server Upgrade: From Your Library's' IT Point of View Juan Denzer Library System Specialist August 1, 2013.
CPP Staff - 30 CPP Staff - 30 FCIPT Staff - 35 IPR Staff IPR Staff ITER-India Staff ITER-India Staff Research Areas: 1.Studies.
Dzongkha Unicode Agenda System Requirements: Hardware & Software
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Tanenbaum 8.3 See references
Microsoft vs Linux Microsoft Applications compared to free opensource software.
Computer Software. Evolution of Programming Languages Machine Languages Assembly Languages High-Level Languages Fourth-Generation Languages.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Performance Tradeoffs for Static Allocation of Zero-Copy Buffers Pål Halvorsen, Espen Jorde, Karl-André Skevik, Vera Goebel, and Thomas Plagemann Institute.
Andrew Holdsworth Director, Real World Performance Oracle Corporation Aris Prassinos Distinguished Member of Technical Staff Motorola James Haluska Systems.
Server Hardware Chapter 22 Release 22/10/2010Jetking Infotrain Ltd.
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Operational computing environment at EARS Jure Jerman Meteorological Office Environmental Agency of Slovenia (EARS)
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Install IBM Express Runtime Development Environment.
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
NSTXpool Computer Upgrade WP #1685 Bill Davis December 9, 2010.
การติดตั้งและทดสอบการทำคลัสเต อร์เสมือนบน Xen, ROCKS, และไท ยกริด Roll Implementation of Virtualization Clusters based on Xen, ROCKS, and ThaiGrid Roll.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
1 of 23 Fouts MAPLD 2005/C117 Synthesis of False Target Radar Images Using a Reconfigurable Computer Dr. Douglas J. Fouts LT Kendrick R. Macklin Daniel.
The Cray XC30 “Darter” System Daniel Lucio. The Darter Supercomputer.
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
CSCE 2013L: Lab 1 Overview  Java Basics The JVM Anatomy of a Java Program  Object-Oriented Programming Overview  Example: Payroll.java JDK Tools and.
How to run RSM on imtf4 As of 2010/8/2 by Kei Yoshimura (AORI)
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
CMAQ Runtime Performance as Affected by Number of Processors and NFS Writes Patricia A. Bresnahan, a * Ahmed Ibrahim b, Jesse Bash a and David Miller a.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, October 20, 2015October 20, 2015October 20,
Network Setup Assignment Chris Moore, Kwan Tonpoobaln, Jon Light.
Performance Optimization Getting your programs to run faster CS 691.
Achieving Scalability, Performance and Availability on Linux with Oracle 9iR2-RAC Grant McAlister Senior Database Engineer Amazon.com Paper
* Third party brands and names are the property of their respective owners. Performance Tuning Linux* Applications LinuxWorld Conference & Expo Gary Carleton.
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
AASPI Software Computational Environment Tim Kwiatkowski Welcome Consortium Members November 10, 2009.
2-Dec Offline Report Matthias Schröder Topics: Scientific Linux Fatmen Monte Carlo Production.
UTA Site Report DØrace Workshop February 11, 2002.
Virtualization Supplemental Material beyond the textbook.
11/11/2003Update on Pomone1 Dario Menasce, Stefano Magni, Lorenzo Uplegger.
ClinicalSoftwareSolutions Patient focused.Business minded. Slide 1 Opus Server Architecture Fritz Feltner Sept 7, 2007 Director, IT and Systems Integration.
Solaris 가상화 기술 이강산. What is a zone? A zone is a virtual operating system abstraction that provides a protected environment in which applications run.
OCR A Level F453: The function and purpose of translators Translators a. describe the need for, and use of, translators to convert source code.
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Parallel OpenFOAM CFD Performance Studies Student: Adi Farshteindiker Advisors: Dr. Guy Tel-Zur,Prof. Shlomi Dolev The Department of Computer Science Faculty.
Linux on ARM7TDMI or Nothing is as easy as it looks Helicon technologies Ltd. How to run uClinux on NXP LPC22xx.
Engineering Problem Solving With C An Object Based Approach
Section 7 Erasure Coding Overview
BLIS optimized for EPYCTM Processors
Chapter 6 Introduction to Network Operating Systems
Your great subtitle in this line
Programming Languages
SAP HANA Cost-optimized Hardware for Non-Production
SAP HANA Cost-optimized Hardware for Non-Production
Parallel Computing Explained How to Parallelize a Code
Non blocking communications in RK dynamics
Presentation transcript:

Experiments with running ALADIN on LINUX PC, using different FORTRAN compilers Andrey Bogatchev NIMH,Bulgaria

Why LINUX PC ? New high performance processors for PC-s PC-s are going to replace medium range work stations Full RAID disk subsystems Price – let’s discuss this topic later…

System parameters: Linux PC configuration: two Intel Xeon processors on 2.8 GHz 1 GB RAM Two disks 150 GB each - software RAID of the basic file systems Operational system - LINUX Red Hat 9 smp MPICH2 release 0.96p2 Portland Group FORTRAN compiler 5.0 Intel FORTRAN compiler ALADIN 15 IV export package

Tuning parameters: PGF: -O3 -Mfree -mp -Mnoopenmp -Mextend -DMPI -pc 64 -Kieee -byteswapio IFORT:-O3 -xN -std90 -free -convert big_endian -pc 64 -traceback -static -assume byterecl MPICH2: --with-device=ch3:sshm -- enable-f77 --enable-f90 -with-pm=forker --enable-timing=no

Porting: Usual modifications in auxiliary library – facomp.h, lficom0.h, introducing proper timing routines. General both compilers give error message in case of duplicated items in USE statement. Large number of corrections in suafn1.F90, sucfu.F90, suxfu.F90 due to compilers sensitivity

Test results The tests performed with both binaries used the same initial and LBC-s for calculating 6 hours forecast with DFI. The domain is 90x72 points (79x63) with 31 levels on vertical The results, shown on the next slides are from single processor run

PGI 15:48:07 STEP 0 H= 0:00 +CPU= :48:12 STEP 1 H= 0:10 +CPU= :48:17 STEP 2 H= 0:20 +CPU= :48:22 STEP 3 H= 0:30 +CPU= :48:27 STEP 4 H= 0:40 +CPU= :48:32 STEP 5 H= 0:50 +CPU= :48:37 STEP 6 H= 1:00 +CPU= :48:43 STEP 7 H= 1:10 +CPU= :48:48 STEP 8 H= 1:20 +CPU= :48:53 STEP 9 H= 1:30 +CPU= :48:58 STEP 10 H= 1:40 +CPU= :49:03 STEP 11 H= 1:50 +CPU= 4.994

IFORT 14:00:23 STEP 0 H= 0:00 +CPU= :00:26 STEP 1 H= 0:10 +CPU= :00:28 STEP 2 H= 0:20 +CPU= :00:31 STEP 3 H= 0:30 +CPU= :00:34 STEP 4 H= 0:40 +CPU= :00:36 STEP 5 H= 0:50 +CPU= :00:39 STEP 6 H= 1:00 +CPU= :00:42 STEP 7 H= 1:10 +CPU= :00:44 STEP 8 H= 1:20 +CPU= :00:47 STEP 9 H= 1:30 +CPU= :00:50 STEP 10 H= 1:40 +CPU= :00:52 STEP 11 H= 1:50 +CPU= 2.649

Two processor runs, gave 1.72 to 1.92 better performance after running ten forecasts with different activity of the physics block. In cases of “wet” forecast the performance is relatively higher.

Some conclusions Intel compiler shows dramatically better performance on it’s native platform and becomes better and better with every new release. If you have problems like “internal abort” of compiler on some routines you should report the circumstances to Intel premier support and to wait for new release, or to skip some of optimisation options and try to recompile the routine

So about the price: On one hand the PC is cheaper then any work station On other hand you obtain w.w.w., which means work,work,work and To be continued