Skip Main Navigation
Page Content

Save This Event

Event Saved

Fortran AGM and conference on Modern Fortran - joint with Computational Physics Group of Institute of Physics

BCS, The Chartered Institute for IT

Thursday, 27 September 2018 from 10:30 to 16:45 (BST)

Fortran AGM and conference on Modern Fortran -  joint...

Ticket Information

Type Remaining End Quantity
Event registration   more info 40 Tickets 25 Sep 2018 Free  

Share Fortran AGM and conference on Modern Fortran - joint with Computational Physics Group of Institute of Physics

Event Details

 

 
 
 
 
 
 
 
 
 
Agenda
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10.30
Tea, coffee, and biscuits

 

10.45
AGM Business

 

 
  1. Apologies for absence
  2. Minutes of the previous AGM (28th September 2017)
  3. Matters arising
  4. Chairman's report
  5. Treasurer's report
    SG Development Fund report
  6. Membership Secretary's report
    UK Membership Distribution maps
  7. Web Editor's report
  8. Election of Officers and Committee members
    (The following is taken from the Fortran SG Constitution:
    The name of any member accepting a nomination for election or re-election as an Officer or as a Committee member shall be submitted in writing to the Secretary 7 clear days prior to the date of the AGM by two members of the Group with the written consent of the nominee.
    "In writing" applies equally to email or paper copy.)
  9. Future activities for the Group
  10. Any other business
  11. Date of next meeting
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12.00
Buffet Lunch and networking

 

 

 

Joint meeting with Computational Physics Group of Institute of Physics

 

13.00
Finalizing Fortran 2018
John Reid, JKR Associates

The country voting on the DIS (Draft International Standard) for Fortran 2018 was completed at the beginning of June. There were no negative votes, but there were 77 comments, which were all considered at the WG5 meeting in June. The changes made were all minor. The draft standard itself has been edited to include these changes and has one more round of voting to go through during which only very minor corrections, such as typos, are allowed. It is expected to be published in the autumn.

I will describe the most significant change adopted in June, which relates to the initiation of the random number generator when running on many processes. I will also provide a brief summary of all the new features.

 

13.15
GNU fortran
Paul Thomas, Glyme Consultancy Limited

GNU fortran, or gfortran, was forked from g95 in January 2003, which itself started in early 2000, so that it could be part of the GNU compiler collection or gcc. Gfortran replaced the older g77 since gcc-4.0.0, released in January 2005. The initial aim was to provide a frontend with complete F95 compliance, reasonable performance and legacy F77 support. Since then F2003, F2008 and F2018 features have been added and gfortran is now approaching compliance with all three standards. OpenMP and coarrays are supported, although the gfortran library only supports single image coarrays. Multi image coarray support is provided by the libraries of the OpenCoarrays project.

The gfortran frontend is mostly written in C, although C++ has been creeping in since the gcc project migrated to C++ in 2010. Fortran source is parsed into an intermediate representation, which is then translated into the TREE SSA language for processing by the gcc backend. While some optimisation is done in the frontend, gfortran mostly benefits from the backend optimisation. The result is a free fortran compiler, available on a wide range of platforms, with a similar performance to commercial products, except where auto-parallelisation is used (See https://www.fortran.uk/fortran-compiler-comparisons/). The diagnostic capability is similar to Intel’s ifort.

This talk will start with an account of the history of gfortran together with a discussion of the advantages and disadvantages of it being supported, for the main part, by a group of volunteer maintainers. This will be followed by a brief description of the architecture and the compiler switches to expose the intermediate representations. Then the current compliance with fortran standards will be presented with an emphasis on the incomplete or absent features. The talk will end with an appeal for support or help to make gfortran into a complete F2018 complier.

 

13.50
Arm in High Performance Computing: Fortran on AArch64
Nathan Sircombe, Arm

In 2012 Arm launched its 64-bit instruction set, AArch64, opening up the worlds of enterprise servers, data centres and High Performance Computing (HPC). Since then the emergence of innovative, infrastructure-ready Arm-based CPUs has heralded the arrival of the first large-scale Arm-based supercomputers at sites across the world. HPC has become an indispensable component of scientific research, and the availability of scalable, performant, scientific applications is essential. Fortran is the language ef choice for many of these scientific computing applications. Delivering a credible Arm-based HPC solution requires a healthy developer ecosystem underpinned by both proprietary and opensource Fortran tools.

Last year saw the release of Arm Allinea Studio including the first release of the Arm Fortran Compiler; based on two community-driven projects – LLVM for overall compiler infrastructure and Flang for the Fortran frontend. This allows our users to benefit from advances in these projects in addition to specific tuning by Arm for our architecture. Combined with market leading debug and profiling tools, the Arm C/C++ Compiler, and Arm Performance Libraries, Arm Allinea Studio provides an end-to-end commercial suite for building and porting HPC applications.

This talk will introduce the Arm HPC ecosystem, Arm's HPC tools, and the Arm Fortran Compiler. We will discuss the work underway, centred at Arm's Manchester Design Centre, in collaboration with our partners, to expand the capability and performance of the Arm Fortran Compiler and talk about the practicalities of moving an existing Fortran codebase to an Arm platform.

 

14.25
Tea

 

 

15.00
Hybrid Fortran - High Productivity & Performance for GPU Accelerated Numerics
Michel Muller, ETH Zurich

 

 

15.50
Scientific computing on Arm processors
James Price, University of Bristol

In collaboration with Cray and the Met Office, the GW4 alliance universities of Bristol, Bath, Exeter, and Cardiff are building Isambard, one of the world's first production, Arm-based supercomputers. In this talk, I will present our initial benchmarking results from Isambard for a variety of real scientific applications, and discuss the current status of the compiler and tooling ecosystem for Arm processors

 

16.25
Fortran 202X progress
Anton Shterenlikht, University of Bristol

In Jan 2018 the Fortran feature survey closed. Analysis of the survey showed that the two most popular large feature requests were: 
(1) generic programming/templates, and
(2) exceptions (N2147).
The Feb J3 meeting recommended these two features to WG5 (18-156), as well as lots of smaller features, e.g. bit strings, proper enumeration types, async subroutine execution, increased free-form line length, more character intrinsics, degree trig functions, short-circuit logical operators, do concurrent reductions, etc., most of which taken from the user survey. The June WG5 meeting asked J3 to work on the 2 large features, and also arrays of allocatables with coarray components, for F202X (N2158). The WG5 strategic plan for F202X has been updated (N2154) with a preliminary choice of technical content in 2019 and the final choice in 2020, with a publication expected in 2021. The talk will discuss the proposed new features, and emphasise the importance of user engagement with the standards committees.

 

16.45
Close 



Will catering be provided?

Lunch will be provided and refreshments throughout the day.

About the organiser:
The BCS Fortran specialist group organises this event; find out more about the group at http://www.fortran.bcs.org/index.php

Things to note:
- This event may be recorded.

For overseas delegates who wish to attend the event, please note that BCS does not issue invitation letters.

Do you have questions about Fortran AGM and conference on Modern Fortran - joint with Computational Physics Group of Institute of Physics? Contact BCS, The Chartered Institute for IT

Save This Event

Event Saved

When & Where


BCS, The Chartered Institute for IT
The Davidson Building
5 Southampton Street
WC2E 7HA London
United Kingdom

Thursday, 27 September 2018 from 10:30 to 16:45 (BST)


  Add to my calendar

Organiser

BCS, The Chartered Institute for IT

We are all responsible for ensuring technology-led change is safe and positive for everyone in society. At BCS we’re committed to meeting this responsibility under royal charter.

That’s why we set the highest standards of professionalism and best practice in the industry, share knowledge, and develop skills and capability tuned to our evolving digital world.

We’ve been supporting the technology industry since 1957 and our 73,000-strong membership spans 150 countries. Every member actively promotes IT professionalism and we provide them with career development opportunities and bring the community together to address the professional, ethical and economic challenges facing technology today.

  Contact the Organiser

Interested in hosting your own event?

Join millions of people on Eventbrite.

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.