Miguel C ASQUILHO CERENA “Centre for Natural Resources and the Environment” (CPQ) Department of Chemical Engineering Marco C UNHA Dept. of Computer Science.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

EU Presidency Conference Effective policies for the development of competencies of youth in Europe Warsaw, November 2011 Improving basic skills in.
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.
1 Introduction to Software Engineering Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering University.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 38.
STATISTICS HYPOTHESES TEST (II) One-sample tests on the mean and variance Professor Ke-Sheng Cheng Department of Bioenvironmental Systems Engineering National.
R_SimuSTAT_2 Prof. Ke-Sheng Cheng Dept. of Bioenvironmental Systems Eng. National Taiwan University.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Combining Like Terms. Only combine terms that are exactly the same!! Whats the same mean? –If numbers have a variable, then you can combine only ones.
Transforming Secondary Education in New Jersey Lucille E. Davy, Commissioner Willa Spicer, Deputy Commissioner Jay Doolan, Assistant Commissioner New Jersey.
September 11, 2012 Stephenson Middle School Mathematics Department.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
CS4026 Formal Models of Computation Running Haskell Programs – power.
© University of Reading David Spence 20 April 2014 e-Research: Activities and Needs.
ZMQS ZMQS
4-th IEEE International Conference on Advanced Learning Technologies, Joensuu, Finland, August 30 – September 1, th IEEE International Conference.
How To Use OPAC.
Learning Objectives for Section 3.2
4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Team Teaching with Digital Technology A Business English Wiki in Practice Professional Development Day for Business English Teachers DHBW Villingen-Schwenningen.
Your Project Report is a record of how the problem was solved It provides guidance to your company to implement what you have done It is one of the assessment.
DigiTool and the Institutional Repository of the University of Lisbon Eugénia Santos Marta Nogueira Cristina.
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
1 Although they are biased in finite samples if Part (2) of Assumption C.7 is violated, OLS estimators are consistent if Part (1) is valid. We will demonstrate.
Presentation of the proposed Annex 19 – Safety Management
Runtime Techniques for Efficient and Reliable Program Execution Harry Xu CS 295 Winter 2012.
On the Search of New Engineering Curriculum Model for the 21st Century
MTE 241 Introduction to Computer Structures and Real-time Systems
WEB- BASED TRAINING Chapter 4 Virginija Limanauskiene, KTU, Lithuania.
Miguel F ERREIRA Department of Computer Science Miguel C ASQUILHO CPQ Centre for Chemical Processes Department of Chemical Engineering IST Instituto Superior.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
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.
ME 302 DYNAMICS OF MACHINERY
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Lecture 9: Implementation Dr Valentina Plekhanova University of Sunderland, UK.
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Chapter 5 Test Review Sections 5-1 through 5-4.
ST/SEU-CO | | © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying.
Addition 1’s to 20.
25 seconds left…...
RTI Implementer Webinar Series: Establishing a Screening Process
Week 1.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 12 Integrating the Organization from End to End – Enterprise Resource Planning.
1 Unit 1 Kinematics Chapter 1 Day
16/02/06Internet based monitoring and control of embedded systems 1 EES.5413 February 16, 2005 Remi Bosman System Architecture & Networking Department.
Remote - DSP Lab for Distance Education
1 Using Octave to Introduce Programming to Technical Science Students Nuno C. Marques Francisco Azevedo CENTRIA, DI-
FINITE ELEMENTS SOFTWARE FOR ELECTROMAGNETICS APPLIED TO ELECTRICAL ENGINEERING TRAINING. J. Mur, J.S. Artal, J. Letosa, A. Usón and M. Samplón Electrical.
Department of Mathematics and Computer Science
UNIVERSITY OF JYVÄSKYLÄ Department of Mathematical Information Technology Welcome to 1st International IFIP/WG12.5 (artificial intelligence) Working Conference.
Start. Hardware Software Definition: Hardware are the materialistic components inside the PC. Examples: 1-The Monitor 2-The Mouse 3-The Keyboard 4-The.
Computing For Biology An online course for A-level students Runs 18 th to 29 th August 2014 TCGATTCCAGAACTAGGCATTATAGATAGATTCAG ATAGGACATAGATCGATTCAGATAGGATATAATCG.
Building Java Programs Chapter 1 Introduction to Java Programming Copyright (c) Pearson All rights reserved.
Chapter 1 Computing Tools Analytic and Algorithmic Solutions Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Miguel C ASQUILHO Assist. Professor (retired) DEQDepartment of Chemical Eng. ing CERENA“Centro de Recursos Naturais e Ambiente” (Centre for Natural Resources.
Contact of PEG : Prof. João Falcão e Cunha FEUP, Rua Dr. Roberto Frias, Porto, Portugal Tel. : ▪ Fax : ▪
Presenter Name Date Presentation Title. Title HEADER Bullet Point.
Computer Vision UCT2 – Information Technologies MAP-I Doctoral Programme Miguel Tavares Coimbra (Principal Instructor), FC, UP Adérito Fernandes Marcos,
Presentation Title Presenter Name Date.
2017年6月4日更新 1. イントロダクション 東北大学 大学院工学研究科 嶋田 慶太.
Welcome                                   SEAS – 001, Fall 2009, Prof. Ahmadi.
Presentation Title Presenter Name Date.
Welcome                                   SEAS – 001, Fall 2010, Prof. Ahmadi.
Teaching with Technology
Presentation transcript:

Miguel C ASQUILHO CERENA “Centre for Natural Resources and the Environment” (CPQ) Department of Chemical Engineering Marco C UNHA Dept. of Computer Science and Engineering IST Instituto Superior Técnico UL Universidade de Lisboa (University of Lisbon) Scientific computing over the Web in various programming languages 21-Jun-2014Scientific computing over the Web1 / 15

21-Jun-2014Scientific computing over the Web solving problems in Fortran, C, and Octave A BSTRACT  Scientific computing over the Web (no installations) is shown with classical (Fortran 90, C) and modern (Octave) languages, to solve two numerical problems (having surprising results): a certain simple series, and the distance to random points in a circle. Our objective is twofold: (i) to emphasize the pertinence of the Web for scientific computing, and (ii) to comment the productiveness of the modern languages. The following points are addressed: 1.Scientific computing: two illustrative problems 2.Solving problems in Fortran, C, and Octave 3.Conclusions From the authors’ experience, the Web environment is recommended for scientific computing for: academic and industrial purposes, and the academy-industry connection. 2 / 15 Scientific computing over the Web in various programming languages:

21-Jun-2014Scientific computing over the Web 1.Scientific computing: two illustrative problems 2.Solving problems in Fortran, C, and Octave 3.Conclusions Ernesto Halffter (1905–1989) Lisboa 1938– / 15 Scientific computing over the Web in various programming languages

21-Jun-2014Scientific computing over the Web4 / Scientific computing: two illustrative problems  P ROBLEM 1) Suppose the following relation:  or simply  Let, e.g., n = 10 6 :  This reminds of !  For n  , does x tend to ?!  More generally, does this  tend to the following ? CONJECTURE

21-Jun-2014Scientific computing over the Web5 / Scientific computing: two illustrative problems  P ROBLEM 1) Graphically (n = 10 6 ), e.g. with a = 4,5:  x 0 = 1  (Very) fast convergence  x 0 = 500  Slower convergence  Conjecture: confirmed ?

21-Jun-2014Scientific computing over the Web6 / Scientific computing: two illustrative problems  P ROBLEM 2) What is the distribution of the distance from a given point ( ) to the random points in a circle (R = 1) ?  E.g., for x 0 = 0,6:

21-Jun-2014Scientific computing over the Web7 / Scientific computing: two illustrative problems  P ROBLEM 2) Is there an analytical expression for these curves ? We used Monte Carlo simulation. 00  Curves for x 0 = 2,2; 0,2; 0. Anyway, for 0: y = 2 x (!)

21-Jun-2014Scientific computing over the Web 1.Scientific computing: two illustrative problems 2.Solving problems in Fortran, C, and Octave 3.Conclusions Alexandre Rey Colaço ( ) Portuguese composer Madrid 8 / 15 Scientific computing over the Web in various programming languages

21-Jun-2014Scientific computing over the Web Solving problems in Fortran, C, and Octave 9 / 15  Problem 1)Problem 2)  Writing the code Fortran, C: ~3 h; Octave: ~20 min  Executing Fortran, C: ~5 ms250 ms Octave: ~70 s115 s Link

1.Scientific computing: two illustrative problems 2.Solving problems in Fortran, C, and Octave 3.Conclusions 21-Jun-2014Scientific computing over the Web Henrique Medina (1901–1988) Salvador Dalí ( ) 10 / 15 Scientific computing over the Web in various programming languages

21-Jun-2014Scientific computing over the Web  Scientific computing over the Web has (we think) lagged behind most other aspects in the Web.  Making “scientific” (or industrial, etc.) applications accessible over the Web: avoids platform incompatibilities (Windows, Mac, Linux, etc.); and dispenses with any software installation (facilitating work in the classroom and in various enterprise tasks).  For many problems such as the ones shown: the “old” (laborious) languages (Fortran, C) work well, indifferently, over the Web or not; and the “new” (productive) languages (Matlab) show various obstacles (licence !, time) --- hence, Octave Conclusions (1 of 2) 11 / 15

21-Jun-2014Scientific computing over the Web  So, we use and recommend scientific computing over the Web for academic or industrial purposes.  For scientific computing over the Web, only the framework is difficult to implement. Further applications can be trivial.  So, your problems are welcome !  Conclusions (2 of 2) 12 / 15

21-Jun-2014Scientific computing over the Web  DEQ, DEI: Department of Chemical Engineering, and Department of Computer Science and Engineering — IST, University of Lisbon  CERENA (CPQ): Centre for Natural Resources and the Environment (Centre for Chemical Processes), IST (Ulisboa)  CIIST: “Centro de Informática do IST” (Centre for Informatics), IST, ULisboa  Milipeia, Lab. de Computação Avançada (Lab. of Advanced Computing), University of Coimbra  Prof. Jorge Buescu, Dept. of Mathematics, Faculty of Sciences, ULisboa Keywords Scientific computing, Internet, computer languages Acknowledgements 13 / 15

21-Jun-2014Scientific computing over the Web 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, Miguel, Miguel Casquilho [2013] "A web application for distributed computing — solving a typical statistical problem in industry", CISTI'2013, 8.ª Conf. Ibérica de Sistemas e Tecnologias de Informação (8.th Iberian Conf. on Information Systems and Technologies), Lisbon (Portugal)CISTI'2013 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 Bibliography 14 / 15

Miguel C ASQUILHO CERENA “Centre for Natural Resources and the Environment” (CPQ) Department of Chemical Engineering Marco C UNHA Dept. of Computer Science and Engineering IST Instituto Superior Técnico UL Universidade de Lisboa (University of Lisbon) Scientific computing over the Web in various programming languages 21-Jun-2014Scientific computing over the Web15 / 15