Miguel F ERREIRA Department of Computer Science Miguel C ASQUILHO CPQ Centre for Chemical Processes Department of Chemical Engineering IST Instituto Superior.

Slides:



Advertisements
Similar presentations
Science and Policy Integration for COastal Systems Assessment
Advertisements

E-infrastructure shared between Europe and Latin America Education in the Grid Environment LEMDist J. Cruz, L. Enriquez, M. García, J.
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Introduction to Computers
1 Instituto de Sistemas e Robótica 10th IEEE MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION Instituto Superior Técnico – Instituto de Sistemas e Robótica.
1 Insérez ici votre logo Transilvania University BRASOV - ROMANIA.
Slide 1 Insert your own content. Slide 2 Insert your own content.
Chapter 13: The Systems Perspective of a DSS
1 OpenFlow + : Extension for OpenFlow and its Implementation Hongyu Hu, Jun Bi, Tao Feng, You Wang, Pingping Lin Tsinghua University
Texas Digital Library Services Preservation Network.
Cultural Heritage in REGional NETworks REGNET Trial Service and Recommendations – D11.
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Designing Services for Grid-based Knowledge Discovery A. Congiusta, A. Pugliese, Domenico Talia, P. Trunfio DEIS University of Calabria ITALY
Addition Facts
CS4026 Formal Models of Computation Running Haskell Programs – power.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Dependability analysis and evolutionary design optimisation with HiP-HOPS Dr Yiannis Papadopoulos Department of Computer Science University of Hull, U.K.
© University of Reading David Spence 20 April 2014 e-Research: Activities and Needs.
LIBRARY WEBSITE, CATALOG, DATABASES AND FREE WEB RESOURCES.
Cloud nine or cloud over? A balanced view of our move to hosted services Elena Menéndez-Alonso Information Designer, Plymouth University 7 th IGeLU Conference.
Software change management
Computers Are Your Future Twelfth Edition Chapter 4: System Software Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
Parallel List Ranking Advanced Algorithms & Data Structures Lecture Theme 17 Prof. Dr. Th. Ottmann Summer Semester 2006.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Describing Complex Products as Configurations using APL Arrays.
TU e technische universiteit eindhoven / department of mathematics and computer science 1 Empirical Evaluation of Learning Styles Adaptation Language Natalia.
Miguel C ASQUILHO Assist. Prof. (retired) CERENA “Centro de Recursos Naturais e Ambiente” (Centre for Natural Resources and the Environment) & CPQ DEQDepartment.
1 Online communication: remote login and file transfer.
Data Mining with R/ORE Minming Duan. 2 iTech Solution Profile Agenda R/ORE Overview 1 XML output generation using SQL 4 Integration with IBP and BIEE.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
1 The ns-2 Network Simulator H Plan: –Discuss discrete-event network simulation –Discuss ns-2 simulator in particular –Demonstration and examples: u Download,
Programming for GCSE Topic 10.2: Designing for File I/O T eaching L ondon C omputing William Marsh School of Electronic Engineering and Computer Science.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Miguel C ASQUILHO CERENA “Centre for Natural Resources and the Environment” (CPQ) Department of Chemical Engineering Marco C UNHA Dept. of Computer Science.
1 Unit 1 Kinematics Chapter 1 Day
DETC ASME Computers and Information in Engineering Conference ONE AND TWO DIMENSIONAL DATA ANALYSIS USING BEZIER FUNCTIONS P.Venkataraman Rochester.
Secondary Data Analysis: Systematic Reviews & Associated Databases
16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department.
How the University Library can help you with your term paper
Chapter 14 The User View of Operating Systems
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
Remote - DSP Lab for Distance Education
Financial Data Calculator© Produced by: Mathematical Investment Decisions, Inc. 95 West Gate Drive – 2 nd Floor Cherry Hill, NJ Web site:
Department of Mathematics and Computer Science
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Computing Fundamentals Module A Unit 2: Using Windows Vista LessonTopic 8Looking at Operating Systems 9Looking at the Windows Desktop 10Starting Application.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
The Old World Meets the New: Utilizing Java Technology to Revitalize and Enhance NASA Scientific Legacy Code Michael D. Elder Furman University Hayden.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
Decades Presentation 1960’s BY: AMY, JUSTIN, JAKE.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Running a Scientific Experiment on the Grid Vilnius, 13 rd May, 2008 by Tomasz Szepieniec IFJ PAN & CYFRONET.
Futures Lab: Biology Greenhouse gasses. Carbon-neutral fuels. Cleaning Waste Sites. All of these problems have possible solutions originating in the biology.
Introducing Software Computer Concepts Unit A. Introducing Software What is an Operating System? OS is the master controller for all the activities that.
Miguel C ASQUILHO Assist. Professor (retired) DEQDepartment of Chemical Eng. ing CERENA“Centro de Recursos Naturais e Ambiente” (Centre for Natural Resources.
The RSNA Teaching File System (MIRC) John Perry.  MIRC Overview – Teaching Files  RSNA Clinical Trial and Research Software  Hands On: Using the RSNA.
Contact of PEG : Prof. João Falcão e Cunha FEUP, Rua Dr. Roberto Frias, Porto, Portugal Tel. : ▪ Fax : ▪
Marian Bubak 1,2, Włodzimierz Funika 1,2, Roland Wismüller 3, Tomasz Arodź 1,2, Marcin Kurdziel 1,2 1 Institute of Computer Science, AGH, Kraków, Poland.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
Presenter Name Date Presentation Title. Title HEADER Bullet Point.
Presentation Title Presenter Name Date.
Introduction to SEAMCAT
Linux Operating System Architecture
Staying afloat in the sensor data deluge
Presentation Title Presenter Name Date.
Presentation transcript:

Miguel F ERREIRA Department of Computer Science Miguel C ASQUILHO CPQ Centre for Chemical Processes Department of Chemical Engineering IST Instituto Superior Técnico UTL Technical University of Lisbon A web application for distributed computing Lisboa (Portugal), 19–22 June Jun-2013A web appl. for distributed computing1 / 15

19-Jun-2013A web appl. for distributed computing A BSTRACT A web application of scientific computing is presented, using MPI parallel programming, for a typical problem in packaging. As no analytical solution seems viable, a Monte Carlo approach was used. The following points are addressed, starting with the original (serial) solution: 1.Packaging problem and local serial computing 2.Remote parallel computing 3.Conclusions From the authors experience, the web environment is clearly recommended for scientific computing *, for academic and industrial purposes. * Scientific computing on the Internet: in a site, the user inserts his data, executes a program, and receives his results (no installations). 2 / 15 A web application for distributed computing

19-Jun-2013A web appl. for distributed computing 1.Packaging problem and local serial computing 2.Remote parallel computing 3.Conclusions Alfredo Keil (1850–1907) Caminho da floresta 3 / 15 A web application for distributed computing

19-Jun-2013A web appl. for distributed computing A pack of biscuits Schematically 4 / Packaging problem and local serial computing Packaging problem A container to be filled with objects of random size (weight, thickness, etc.) Content: constrained by lower, L, and upper, U, specification limits How to get 2 kg of oranges ? Minimize the fractions out of spec (below L and above U) Random behaviour considered: Truncated Gaussian Truncation from calibration (fruits), moulding (biscuits)

19-Jun-2013A web appl. for distributed computing5 / Packaging problem and local serial computing Local solution using serial computing Web interface to receive user input Local call of the computing application Native Fortran program that runs the Monte Carlo simulation Treatment of output and graphic Formatting and presentation of results on the Web Original Fortran 90 program was previously developed for stand-alone local use. The new, parallel MPI version of the program was ported to C.

The packaging problem was studied with (a) Simple, sequential filling (usual) (b)Tube-like (FIFO) filling Strategy (b), as expected, revealed better results 19-Jun-2013A web appl. for distributed computing6 / Packaging problem and local serial computing

19-Jun-2013A web appl. for distributed computing 1.Packaging problem and local serial computing 2.Remote parallel computing 3.Conclusions A web application for distributed computing Carlos Botelho ( ) Lisboa, tapeçaria de Portalegre 7 / 15

19-Jun-2013A web appl. for distributed computing Remote parallel computing (As imagens são hyperlinks) 8 / 15 Remote solution using parallel computing The original Fortran program was ported to C, and extended with MPI The number of Monte Carlo trials (e.g., 10 9 ) was evenly distributed by the available nodes Web interface unchanged from the serial version A new communication layer developed between the web interface and the MPI program: Remote call of the computing application Transfer of input and output end-to-end The remote side to call the MPI programa locally

19-Jun-2013A web appl. for distributed computing System topology 9 / Remote parallel computing

19-Jun-2013A web appl. for distributed computing Results of an MPI run, 10 9 trials, finer (better) than serial / Remote parallel computing

1.Packaging problem and local serial computing 2.Remote parallel computing 3.Conclusions 19-Jun-2013A web appl. for distributed computing A web application for distributed computing Henrique Medina (1901–1988) Tomando chá 11 / 15

19-Jun-2013A web appl. for distributed computing A packaging problem frequently found in Industry was addressed. The problem was previously solved with a Fortran serial application, executable on the Web. The original problem was ported to C and then parallelized with MPI, also accessible through the Web. Making applications accessible over the Internet avoids platform incompatibilities (Windows, Mac, Linux, etc.), and surpasses the limitations of the users computer. The use of the Internet for scientific computing dispenses with any required software installation. It is, thus, recommended for academic or industrial purposes Conclusions 12 / 15

19-Jun-2013A web appl. for distributed computing DEI: Department of Computer Science and Engineering, Instituto Superior Técnico (IST), Technical University of Lisbon (UTL) CPQ: Centro de Processos Químicos (Centre for Chemical Processes), IST, UTL DEQ: Department of Chemical Engineering, IST, UTL CIIST: Centro de Informática do IST (Centre for Informatics), IST, UTL, Dr. Jorge Amador Milipeia, Lab. de Computação Avançada (Lab. of Advanced Computing), University of Coimbra Prof.ª Fátima C. Rosa (DEQ, IST, UTL) Keywords Scientific computing, Internet, parallel computing, MPI Acknowledgements 13 / 15

19-Jun-2013A web appl. for distributed computing Casquilho, M. [2012] Scientific computing on the Internet, a little-trodden field, Universidade Aberta, Porto Salvo. Casquilho, M. [2013] Computação científica, Internet, Indústria (Scientific computing, Internet, Industry), 1.st Portuguese Meeting on Mathematics for Industry, FCUP, Universidade do Porto, Porto, 06–08 June. Ferreira, M., M. Casquilho [2013] Scientific computing over the Internet: an example in Geometry, WorldCIST'13, World Conference on Information Systems and Technologies, Olhão (Portugal)WorldCIST'13 Franco, B., M. Casquilho [2011] A Web application for scientific computing: combining several tools and languages to solve a statistical problem, CISTI'2011, 6.ª Conferência Ibérica de Sistemas e Tecnologias de Informação, Chaves (Portugal) CISTI'2011 Hughes, Alan [2006] University-industry linkages and UK science and innovation policy, Working Paper No. 326, Centre for Business Research, University of Cambridge, Cambridge (UK) Bibliography 14 / 15

Miguel F ERREIRA Department of Computer Science Miguel C ASQUILHO CPQ Centre for Chemical Processes Department of Chemical Engineering IST Instituto Superior Técnico UTL Technical University of Lisbon A web application for distributed computing Lisboa (Portugal), 19–22 June Jun-2013A web appl. for distributed computing15 / 15