Scientific Software Development at Democritos



Similar documents
The Quantum ESPRESSO Software Distribution

Ivan Girotto a,, Axel Kohlmeyer a,b,, David Grellscheid a,c, Shawn T. Brown d

First Step : Identifying Pseudopotentials

PHonon User s Guide (v. 5.4)

CURRICULUM VITAE Andrea Dal Corso

Computer lab: Density functional perturbation theory. theory for lattice dynamics

CNR-INFM DEMOCRITOS and SISSA elab Trieste

Part I Courses Syllabus

ALMA Regional Centre Italian node

Europass Curriculum Vitae

CURRICULUM VITAE. Contact Information. Scientific Education

VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis: Overview and Demo

VisIVO, an open source, interoperable visualization tool for the Virtual Observatory

Visualization and post-processing tools for Siesta

M.Sc. in Nano Technology with specialisation in Nano Biotechnology

TR Technical Report. Thermodynamic properties of copper compounds with oxygen and hydrogen from first principles

GRIDSEED: A Virtual Training Grid Infrastructure

Q-Chem: Quantum Chemistry Software for Large Systems. Peter M.W. Gill. Q-Chem, Inc. Four Triangle Drive Export, PA 15632, USA. and

Integrated Open-Source Geophysical Processing and Visualization


ACE-1/onearm #show service-policy client-vips

CRIBI. Calcolo Scientifico e Bioinformatica oggi Università di Padova 13 gennaio 2012

A Laboratory Information. Management System for the Molecular Biology Lab

IDL. Get the answers you need from your data. IDL

Fisica dei Sistemi Complessi (Physics of Complex Systems)

Linux clustering. Morris Law, IT Coordinator, Science Faculty, Hong Kong Baptist University

How To Manage A Large Amount Of Information From A Computer To A Computer

MSc in Network Centred Computing. For students entering in October contributions from other EU universities Faculty of Science

John C. Vernaleo, Ph.D.

School Presentation. Raffaele Ponzini SuperComputing Applications and Innovation Department

BIG CPU, BIG DATA. Solving the World s Toughest Computational Problems with Parallel Computing. Alan Kaminsky

I n la n d N a v ig a t io n a co n t r ib u t io n t o eco n o m y su st a i n a b i l i t y

master s courses fashion photography

File System Suite of Benchmarks

BIG CPU, BIG DATA. Solving the World s Toughest Computational Problems with Parallel Computing. Alan Kaminsky

Speeding up MATLAB and Simulink Applications

SECTION 8 ONLINE DISTANCE LEARNING FOR TEACHER PROFESSIONAL DEVELOPMENT

A Pattern-Based Approach to. Automated Application Performance Analysis

Coordinatore GEV-02. Riccardo Zecchina

GYAN VIHAR SCHOOL OF ENGINEERING & TECHNOLOGY M. TECH. CSE (2 YEARS PROGRAM)

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

GPU Hardware and Programming Models. Jeremy Appleyard, September 2015

Solubilit y of Packing Peanut s:

Put the human back in Human Resources.

Workload Management Services. Data Management Services. Networking. Information Service. Fabric Management

2IP WP8 Materiel Science Activity report March 6, 2013

Supercomputer Center Management Challenges. Branislav Jansík

master s courses fashion & luxury brand management

Managing UNIX and Mac OS X Clusters with Radmind

Schoo\ of Computing. Middlesbrough. Teesside University. 22 June To whom it may concern

Building an Inexpensive Parallel Computer

LSCFD: Meshing Tools for Open Source CFD A Practical Point of View

Scalable coupling of Molecular Dynamics (MD) and Direct Numerical Simulation (DNS) of multi-scale flows

Free software GNU/Linux TOR project

Numerical Calculation of Laminar Flame Propagation with Parallelism Assignment ZERO, CS 267, UC Berkeley, Spring 2015

HPC enabling of OpenFOAM R for CFD applications

master s courses fashion & law

Cloud-WIEN2k. A Scientific Cloud Computing Platform for Condensed Matter Physics

nanohub.org Toward On-Line Simulation for Materials and Nanodevices by Design

Ph.D., Particle Physics Theory Thesis title: FCNC Processes of B and K Mesons from Lattice QCD University of Edinburgh October 1995 July1999

Intecs S.p.A. AUTOSAR Conformance Testing: an overview

STUDYING COMPUTER SCIENCE AT OXFORD

PARALLEL & CLUSTER COMPUTING CS 6260 PROFESSOR: ELISE DE DONCKER BY: LINA HUSSEIN

CMake/CTest/CDash OSCON 2009

master s courses fashion promotion, communication & media

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

Dr. Raju Namburu Computational Sciences Campaign U.S. Army Research Laboratory. The Nation s Premier Laboratory for Land Forces UNCLASSIFIED

AN EVALUATION OF SHORT TERM TREATMENT PROGRAM FOR PERSONS DRIVING UNDER THE INFLUENCE OF ALCOHOL P. A. V a le s, Ph.D.

IBM Solution Design Method

Collaborative Computational Projects: Networking and Core Support

64-Bit versus 32-Bit CPUs in Scientific Computing

Computer Science/Software Engineering

Multiphase Flow - Appendices

THE CFD SIMULATION OF THE FLOW AROUND THE AIRCRAFT USING OPENFOAM AND ANSA

THE NAS KERNEL BENCHMARK PROGRAM

Opportunities to Overcome Key Challenges

Run your own Oracle Database Benchmarks with Hammerora

Curriculum Vitae. Current address: Dipartimento di Fisica, Università Sapienza, Piazzale A. Moro 2, Roma, Italy Room 414-Fermi Building

PRIMERGY server-based High Performance Computing solutions

Managing LIS in Complex, Multi-Site Laboratories. Organizational slides courtesy of Laurie Huard, MT (ASCP), FACHE

Department of CSE. Jaypee University of Information Technology, Waknaghat. Course Curricula

1. Programme title and designation Advanced Software Engineering

Transcription:

Scientific Software Development at Democritos Paolo Giannozzi Democritos National Simulation Center & Scuola Normale Superiore di Pisa July 12, 2005 Typeset by FoilTEX

What is Democritos? Democritos (Democritos Modeling Center for Research in Atomistic Simulations) is a National Laboratory of Italian INFM (National Institute for the Physics of Matter) Democritos is based at SISSA Trieste; researchers from various Universities are also associated with Democritos Democritos activities: Research in Atomistic Simulations of materials Hardware and Software tools for computation Educational and Outreach

Research areas at Democritos Materials modeling at the nano-scale Computer modeling of bio-molecular systems Quantum fluids in confined geometries Theory and simulation of strongly correlated and disordered systems Information technology for molecular modeling and computation

Reduced ceria s urfaces Ce 3+ Ce 4+ Ce 3+ d egironcoli@sissa.it

Methane to Methanol pathway on Rh(111)

Neutral surface evolved for 1.6 ps Surface with ex cess electron evolved for 2.4 ps Additional dangling OH

Information Technology at Democritos: activity lines Software for Atomistic Simulations The Quantum-ESPRESSO distribution: electronic structure calculations using plane waves and pseudopotentials with density-functional theory DLPROTEIN: Classical Molecular Dynamics simulations XCrysDen: Graphical Tool for Molecular Modeling Cluster Computing / Grid Computing OpenMosix development, testing, benchmarking Design and implementation of beowulf clusters for high-performance scientific computing

Scientific Software at Democritos: goals Provide software tools for the wide range of research topics performed at Democritos Provide high-quality scientific software under a free (open-source) license to the entire scientific community (not only for specialists) Maintain and improve the current expertise in scientific software that characterises Democritos researchers, in view of new algorithmic and methodological developments

Scientific Software at Democritos: goals (2) More technical goals: Provide a framework for easy testing and addition of new developments Provide a collaborative framework in which everybody can contribute to/benefit from new developments Needed: Good programming practice, documentation, tools for distributed programming Free/Open-Source License

Democritos and Software License Most Democritos software is released under the terms of the GNU (Gnu s Not Unix) General Public License (GPL). Basically: The source code is available. You can do whatever you want with the sources, but if you distribute any derived work, you have to distribute under the GPL the sources of the derived work. Advantages: Everybody including commercial entities can contribute. Nobody can steal the code and give nothing back to the community.

The Quantum-ESPRESSO distribution The Quantum-ESPRESSO (Open-Source Package for Research in Electronic Structure, Simulation, and Optimization) distribution contains three main packages: PWscf (Trieste, Lausanne): self-consistent electronic structure, structural relaxation, dynamics, linear-response CP (Lausanne, Princeton): variable-cell Car-Parrinello molecular dynamics with ultrasoft pseudopotentials FPMD (Bologna, Trieste): variable-cell Car-Parrinello molecular dynamics The three packages share a common installation method, input format, pseudopotential format, data output format, parts of basic code

The Quantum-ESPRESSO distribution (2) A Graphical User Interface and a pseudopotential generation code are a part of the distribution Highly portable codes, effective and well tested parallel algorithms, mostly written in Fortran-90 The distribution is maintained as a single CVS (Concurrent Version System) tree. Available to everyone anytime via anonymous (read-only) access. web site: http://www.democritos.it/scientific.php

Quantum-ESPRESSO outreach Collaborations: CINECA, Bologna MIT, Dept. of Materials Science and Engineering Princeton University University of Minnesota (VLAB Project) Targacept Tutorials held: Trieste, January 2003 (with ICTP) Bologna, March 2004 (with CINECA) Beijing, July 2004 (with ICTP and ICTS) Esfahan (April 2005), (with ICTP and ISMO IUT) Next: Cagliari (September 2005), Bengalore (december 2006)

Perspectives and future developments Straightforward: better documentation better-structured code new algorithmic and methodological developments More difficult but most important: interoperability with other packages (pseudopotentials, data exchange, etc) inclusion of more packages used by the Democritos community into a larger and more diverse software repository

Ads 11/ 07/ 05 2

Classical MD: DLPROTEIN- 2: Pack ge to create an d sim u late (MD) biom olecu les: p rotein s starting p oin t: DL_POLYL from Daresbu ry Labs Develop ed by S. Melch ion n a + S.Coz z in i Rep licated Dat a p arallelism Object based ap p roach u sin g F90/ 95 Cu rren t version : 2.1r2 Top ology Bu ild er Utilities DLP ROTEIN PACKA GE M.D. Engine http :/ / www.sissa.it/ cm / DLPROTEIN 11/ 07/ 05 1

Dlprotein: The good : Ton s of d ifferen t MD- en sem bles good an d u n d er con trol MD en gin e No black box syn d rom e A p ackage to easily m od ify and im p lem ent your own p iece of software Fu lly op en - sou rce The bad : Scalabilit y cou ld be an issu e Perform an ce cou ld be p oor with resp ect to black box p ackages (Am ber et c.) 11/ 07/ 05 3

XCrysDen in action (from http://www.xcrysden.org)

XCrysDen in action (2)

Credits D. Alfe, F. Antoniella, G. Ballabio, S. Baroni, M. Boero, N. Bonini, C. Bungaro, R. Car, C. Cavazzoni, P. Cazzato, D. Ceresoli, G. Cipriani, M. Cococcioni, I. Dabo, A. Dal Corso, A. Debernardi, G. Deinzer, O. Dieguez, S. Fabris, R. Gebauer, S. de Gironcoli, M. Hilgeman, Y. Kanai, A. Kohlmeyer, A. Kokalj, K. Kudin, M. Lazzeri, K. Maeder, N. Marzari, F. Mauri, N. Mounet, A. Mosca Conte, A. Pasquarello, P. Pavone, M. Profeta, G. Roma, Manu, C. Sbraccia, A. Smogunov, K. Stokbro, P. Thibaudeau, A. Tilocca, P. Umari, R. Wentzcovitch, Y. Wu, X. Wang, S. Zilberman