Fortran Working Group Dublin Meeting Summary September 2008.

Slides:



Advertisements
Similar presentations
MPI 2.2 William Gropp. 2 Scope of MPI 2.2 Small changes to the standard. A small change is defined as one that does not break existing correct MPI 2.0.
Advertisements

MPI3 RMA William Gropp Rajeev Thakur. 2 MPI-3 RMA Presented an overview of some of the issues and constraints at last meeting Homework - read Bonachea's.
MPI ABI WG Status Jeff Brown, LANL (chair) April 28, 2008.
Proposal for Interface Extension Simplification Sanjiva Weerawarana September 21, 2003.
Problems with M things. Review: NULL MPI handles All MPI_*_NULL are handles to invalid MPI objects MPI_REQUEST_NULL is an exception Calling MPI_TEST/MPI_WAIT.
Demo of ISP Eclipse GUI Command-line Options Set-up Audience with LiveDVD About 30 minutes – by Ganesh 1.
1 What is message passing? l Data transfer plus synchronization l Requires cooperation of sender and receiver l Cooperation not always apparent in code.
Part IV: Memory Management
Backward Compatibility WG “Where all the cool kids hang out”
Copyright © 1998 by Addison Wesley Longman, Inc. 1 Chapter 4 Names - Design issues: - Maximum length? - Are connector characters allowed? - Are names case.
1 Non-Blocking Communications. 2 #include int main(int argc, char **argv) { int my_rank, ncpus; int left_neighbor, right_neighbor; int data_received=-1;
HW/Study Guide. Synchronization Make sure you understand the HW problems!
Introductions to Parallel Programming Using OpenMP
Parallel Processing1 Parallel Processing (CS 667) Lecture 9: Advanced Point to Point Communication Jeremy R. Johnson *Parts of this lecture was derived.
1 Buffers l When you send data, where does it go? One possibility is: Process 0Process 1 User data Local buffer the network User data Local buffer.
Cooperating Processes Independent process cannot affect or be affected by the execution of another process. Cooperating process can affect or be affected.
Let’s practice making our own timelines.  Using what you already know about the events, make a timeline of the Great Depression.  Your timeline should.
Operating Systems Review. Outline Intro –What is an OS, OS History Operating System Concepts –Processes, Files, System Calls, Shells Operating System.
Shallow Versus Deep Copy and Pointers Shallow copy: when two or more pointers of the same types point to the same memory – They point to the same data.
Copyright (c) 2003 Japan Network Information Center NIR Voting and Fee Structures Izumi Okutani IP Address Section Japan Network Information Center Open.
The Transport Layer (L4) Provides an end-to-end, reliable transport service between l4 entities –Reliable - error-free, in- sequence, no loss or duplication.
IEEE e Submission: Wireless Ping for Network Management 8 September 2008 Bhatti, Mitsubishi ElectricSlide 1 Project: IEEE P
A Message Passing Standard for MPP and Workstations Communications of the ACM, July 1996 J.J. Dongarra, S.W. Otto, M. Snir, and D.W. Walker.
POWERED BY: A Successful Adoption Of Technology #NPPROTGC Ron Marzitelli Assistant Vice President of Information Technology School of Business & Technology,
Names Variables Type Checking Strong Typing Type Compatibility 1.
1 Choosing MPI Alternatives l MPI offers may ways to accomplish the same task l Which is best? »Just like everything else, it depends on the vendor, system.
COP4020 Programming Languages Subroutines and Parameter Passing Prof. Xin Yuan.
Compilation Technology SCINET compiler workshop | February 17-18, 2009 © 2009 IBM Corporation Software Group Coarray: a parallel extension to Fortran Jim.
VAMPIR. Visualization and Analysis of MPI Resources Commercial tool from PALLAS GmbH VAMPIRtrace - MPI profiling library VAMPIR - trace visualization.
Pointers and Arrays Beyond Chapter Pointers and Arrays What are the real differences? Pointer Holds the address of a variable Can be pointed.
Evaluating trusted electronic documents Petr Švéda Security and Protection of Information ‘03 © 2003 Petr Švéda, FI MU.
MPI 2.2 September 3-5, 2008 William Gropp
XLF 9.1 Ian J. Bush Computational Science and Engineering Department CCLRC Daresbury Laboratory Warrington WA4 4AD
Simplifying and Solving Medina.
Microsoft’s Concerns about Pioneer Proposal 21-Feb-2008.
1 IS-2000 Release A Sync Channel Problem Resolution MotorolaNokia.
Doc.: IEEE /1138r1 Submission November 2005 Cheng Hong, PanasonicSlide 1 Authorization Information in interworking Notice: This document has been.
445 BALTIC STREET RETROFIT MODEL: WET FLOODPROOFING.
Formative assessment of the Engineering Design process Review questions in handout Write brief, informal answers to each question.
Sending large message counts (The MPI_Count issue)
Programming Languages: Design, Specification, and Implementation G Rob Strom September 21, 2006.
Send Buffer Access MPI Forum meeting 1/2008. Send Buffer Access Background: MPI 1.1 standard prohibits users from accessing the send buffer for read until.
Literature Search Perform a thorough literature review, even if it means having to understand several different areas. You don't want to find out after.
COMP SYSTEM ARCHITECTURE CACHES IN SYSTEMS Sergio Davies Feb/Mar 2014COMP25212 – Lecture 4.
BIG DATA Initiative SMART SubstationBig Data Solution.
Root I/O and the Gaudi Framework
COMP SYSTEM ARCHITECTURE
How will the 3rd Energy Package Impact GRI NW ?
BACK SOLUTION:
Communication Chapter 2.
When I want to execute the subroutine I just give the command Write()
Pancreas Transplantation Committee
MPI-Message Passing Interface
Implementing body worn cameras: What we LEARNED
Chapter 3 Section 2 Constitutional Disagreements
Equivalent ratios.
Absolute Value inequalities
A Message Passing Standard for MPP and Workstations
Outlines The first point of your outline should be your thesis. Your thesis is the answer to your research question. Your thesis will probably change.
(a) the equivalent resistance, (b) V0,
Mythbuster Format Great for commonly accepted or popular solutions that don’t really work.
The Big 6 Research Model Step 3: Location and Access
Pointers and Arrays Beyond Chapter 16
Full Title of Research Proposal
doc.: IEEE <doc#>
Action/Solution Poster
September 2003 doc.: IEEE /0423 r0 September 2003
Equivalent Expressions
Lecture 7: Types (Revised based on the Tucker’s slides) 10/4/2019
19, Yangjae-daero 11gil, Seocho-gu, Seoul , Korea
Presentation transcript:

Fortran Working Group Dublin Meeting Summary September 2008

Fortran Issues Going to use Fortran subroutines – So cannot compile Fortran directly to C – Therefore MPIs must continue to have a Fortran shim layer Fortran committee has agreed to 2003 TR – Fortran equivalent to (void*) – Greatly helps the MPI Fortran bindings

The Big Issue Buffer aliasing – Some proposals for fixing – Not clear yet which is the Right solution call MPI_Isend(buffer….., req). call MPI_Wait(req…). buffer = 3 call MPI_Isend(buffer….., req). call MPI_Wait(req…). buffer = 3

The Big Issue Buffer aliasing – Some proposals for fixing – Not clear yet which is the Right solution call MPI_Isend(buffer….., req). call MPI_Wait(req…) call MPI_Address(buffer). buffer = 3 call MPI_Isend(buffer….., req). call MPI_Wait(req…) call MPI_Address(buffer). buffer = 3

The Big Issue Buffer aliasing – Some proposals for fixing – Not clear yet which is the Right solution call MPI_Isend(buffer….., req). call MPI_Wait(req…) call MPI_Address(buffer). buffer = 3 call MPI_Isend(buffer….., req). call MPI_Wait(req…) call MPI_Address(buffer). buffer = 3