Towards World-Wide Open T-System PSI RAS, 2006. Long-term Goal  Present a simple in use, automatic dynamic parallelization technology for a scientists,

Slides:



Advertisements
Similar presentations
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
Advertisements

Presented by Structure of MPI-3 Rich Graham. 2 Current State of MPI-3 proposals Many working groups have several proposal being discussed ==> standard.
Using MapuSoft Instead of OS Vendor’s Simulators.
SANKHYA ® Varadhi The Digital Bridge TM. (c) Sankhya Technologies Private Limited. All Rights Reserved.2 Varadhi at a glance Object middleware.
Abstract HyFS: A Highly Available Distributed File System Jianqiang Luo, Mochan Shrestha, Lihao Xu Department of Computer Science, Wayne State University.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
LINUX-WINDOWS INTERACTION. One software allowing interaction between Linux and Windows is WINE. Wine allows Linux users to load Windows programs while.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Task Scheduling and Distribution System Saeed Mahameed, Hani Ayoub Electrical Engineering Department, Technion – Israel Institute of Technology
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Java for High Performance Computing Jordi Garcia Almiñana 14 de Octubre de 1998 de la era post-internet.
Where Are They Now? Current Status of C++ Parallel Language Extensions and Libraries From 1995 Supercomputing Workshop 1.
1 Parallel Computing—Introduction to Message Passing Interface (MPI)
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
Contemporary Languages in Parallel Computing Raymond Hummel.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Simple Interface for Polite Computing (SIPC) Travis Finch St. Edward’s University Department of Computer Science, School of Natural Sciences Austin, TX.
OpenTS for Windows Compute Cluster Server. Overview  Introduction  OpenTS (academic) for Windows CCS  T-converter  T-microkernel  OpenTS installer.
1 Developing Native Device for MPJ Express Advisor: Dr. Aamir Shafi Co-advisor: Ms Samin Khaliq.
German National Research Center for Information Technology Research Institute for Computer Architecture and Software Technology German National Research.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
WORK ON CLUSTER HYBRILIT E. Aleksandrov 1, D. Belyakov 1, M. Matveev 1, M. Vala 1,2 1 Joint Institute for nuclear research, LIT, Russia 2 Institute for.
Chapter 9: Novell NetWare
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Derek Wright Computer Sciences Department University of Wisconsin-Madison MPI Scheduling in Condor: An.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Author(s) Politehnica University of Bucharest Automatic Control and Computers Faculty Computer Science Department Robocheck – Integrated Code Validation.
Cluster Software Overview
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Challenges in Porting & Abstraction. Getting Locked-In Applications are developed with a particular platform in mind The software is locked to the current.
SOA Concepts Service Oriented Architecture Johns-Hopkins University Montgomery County Center, Spring 2009 Session 1: January 28, 2009 Instructor:
3D modeling Computer programs used for developing a mathematical representation of any three-dimensional surface of objects, also called 3D modeling.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
PVM and MPI.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Linux Optimization Kit Many developers need to get a performance increase from their Linux OS Linux OK allows users to achieve higher performance.
Preserving containers
Current Generation Hypervisor Type 1 Type 2.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Software Tango Meeting - May 2011 N. Leclercq on behalf of the SOLEIL Computing Team.
PVS-Studio static analyzer: advanced features
University of Technology
Booting Up 15-Nov-18 boot.ppt.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
What's New in eCognition 9
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
What's New in eCognition 9
Overview of System Development for Windows CE.NET
What's New in eCognition 9
Presentation transcript:

Towards World-Wide Open T-System PSI RAS, 2006

Long-term Goal  Present a simple in use, automatic dynamic parallelization technology for a scientists, who prefer Windows-based solutions;  Achieve the same performance of the T- applications running on Windows clusters as in a case of the Linux-based clusters;  Advance the Windows version of the Open T-System by adding visualization, fault- tolerance and ability to run T-applications on heterogeneous (Windows+Linux) metaclusters.

Cumputists Wishes  Many scientists prefer to use Windows, not Linux for high-performance computing (by obvious reason)  Many scientists are using C/C++ for high- performance application development  Most scientists are concentrating on the domain-specific problems and do not like like study any kind of MPI-programming technology at all !

Current T-system “community”  PSI RAS (Research & Education)  MSU (Computational Math., Mechanic, Chemistry faculties)  NIICS (satellite image processing)  ChelGU (conformational analysis)  MSIU (education)

Fulfilling Computists Needs  Q: What is a main disadvantage of the Open T-System ?  A: It does not run under Windows (most popular answer at Intel winter school 2005 taking place in Nizhniy Novgorod)

Development priorities 2006  Run T-applications on Windows hosts & Windows clusters (32bit & 64bit modes)  Run T-applications using variants of communications using multiply pluggable DMPI drivers for SAN, LAN, WAN  Make T-system model more clean for T- application developers by computational process visualization  Run T-applications in fault-tolerant mode  Run T-applications on Itanium & PowerPC

Help for application tuning  Develop a tool for T-program computational process visualization (in particular, to present parallelization dynamic in real time)  Built-in lightweight performance analyzer to automate process of T-program optimization

Achieving power of metaclusters  Fault-tolerant computation mode (using advanced re-computation model)  Run Windows T-application on both Windows and Linux clusters (using the wine emulator)  Dynamic enter/leave of computational nodes/segments

MacroScheduler 2006 advance  Reducing “resource exchange” message count at large clusters  Highly efficient algorithm adopted for non- trivial cluster topologies

Current DMPI features  Implements most popular subset of MPI  mpirun/mpiexec type auto-detection  Dynamic loading for appropriate MPI driver  Ability of static MPI binding  Asynchronous operations support  Large number of supported MPI & PVM implementations

Additional DMPI 2006 features  Direct TCP/IP support (able to operate without MPI library)  Multiply MPI drivers working in parallel to mix different transport systems: SCALI, Myrinet, Infiniband, TCP/IP, TCP/IP over HTTP.  MPI Enter/Leave extensions (in addition to standard mpirun/mpiexec running mode)  MPI_Wait & T-Fun waiting coexistence  Automatic fault detection & recovering  Configuration (topology) information

Cross-platform OpenTS  Unified OpenTS source code tree for ALL supported platforms  Unified DMPI source code tree for ALL supported platforms  Extracting all platform-depended features into separate Platform Abstraction Layer (PAL)

OpenTS for Windows installer  Unified installer for Windows XP/2003/MSCCS editions  Installed OpenTS does not require any commercial package (it is enough to download Visual C Express edition for T-program development freely available from site)  Integrated with Visual Studio (T-projects)  Self-testing during installation procedure!  OpenTS SDK is available for T-microkernel developers

Open T-Grid 2006  Cross-platform: run T-applications on Windows and Linux cluster & hosts at the same time (using WinAPI simulation on Linux)  Fault-tolerance: using new DMPI facilities for immediate recovering and unique functional nature of T-system  User-friendly: run T-visualization as an screensaver or as widget/applet in the taskbar  Safety: digital signature check support for T-executables

Open T-Grid 2006  Cooperative usage of the Windows and Linux clusters and single hosts  World-Wide T-system-based computational platform  Good (and awaited) platform for scientists from Universities

Official T-System projects (2006) (donation-ordered)  MSCCS (Microsoft RUS ~ $60.000)  T-GRID (RAS ~ $50.000)  T++ & T# (RAS ~ $30.000)  TRIADA (Russia-Belorussia ~ $40.000)

Cost Analysis  Most new OpenTS features are developed for POSIX environment at the current time.  To adopt presented features for Windows we need reasonable financial support at the next year

OpenTS 2006 restrictions scheduled to be removed  Restricted C++ OOP support: no tfun class methods, no tfun templates;  Intermediate levels of OpenTS API are open, but not documented yet (Active messages, Mobile objects, Supermemory)  Further performance enhancements (intermediate levels template specialization)