Functional High-Performance and Numerical ComputingFHPNC 2019
The ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing aims to bring together researchers and practitioners exploring or employing the use of functional or declarative programming languages or techniques in scientific computing, and specifically in the domains of high-performance computing and numerical programming.
The purpose of the meeting is to enable sharing of results, experiences, and novel ideas about how high-level, declarative techniques can help make high-performance, distributed/parallel, or numerically-intensive code dealing with computationally challenging problems easier to write, read, maintain, or portable to new architectures. Areas of interest include, but are not limited to, relevant compiler technologies, runtime systems (including fault tolerance mechanisms and those supporting distributed or parallel computation), domain-specific languages (embedded or otherwise), type systems, formal methods, and libraries (e.g. for exact or interval arithmetic).
This event is a merge of two workshops that took place during previous editions of ICFP : FHPC (Functional High-Performance Computing) and NPFL (Numerical Programming in Functional Languages), and as such it aims to foster the exchange of ideas between the two communities.
Keynote Speaker
Trevor L. McDonell is a Junior Assistant Professor at Utrecht University, The Netherlands. His work focuses on the design and implementation of functional programming languages for parallel computing, in particular the use of graphics processors and other compute accelerators for high-performance computing applications. He is the main author of the embedded language Accelerate, for GPU programming in Haskell.
Invited Speaker
Micaela Mayero received her PhD degree and Habilitation in computer science from the University Paris 6 and Paris 13, France, in 2001 and 2012, respectively. She is a senior lecturer for the University Paris 13 in the LIPN laboratory (France) in the LoVe (Logic and Verification) team, whose research focuses on formal certification of programs. Her main research interests are formal methods for critical problems, including formal verification of numerical programs.
Sun 18 AugDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
09:00 - 10:20 | |||
09:00 60mTalk | Keynote FHPNC Trevor L. McDonell Utrecht University | ||
10:00 10mTalk | GSoC Student Report 1 FHPNC | ||
10:10 10mTalk | GSoC Student Report 2 FHPNC Jesse Sigal University of Edinburgh |
10:50 - 12:10 | |||
10:50 26mTalk | Generating Efficient FFT GPU Code with Lift FHPNC Link to publication DOI Pre-print File Attached | ||
11:16 26mTalk | Lazy Evaluation in Infinite-Dimensional Function Spaces with Wavelet Basis FHPNC Link to publication Pre-print | ||
11:43 26mTalk | Functional Approach to Acceleration of Monte Carlo Simulation for American Option Pricing (extended abstract) FHPNC Wojciech Michal Pawlak University of Copenhagen, Denmark, Martin Elsman University of Copenhagen, Denmark, Cosmin Oancea University of Copenhagen, Denmark Link to publication |
12:00 - 13:30 | |||
12:00 90mLunch | Lunch Catering |
13:40 - 14:50 | |||
13:40 23mTalk | Compositional Deep Learning in Futhark FHPNC Duc Minh Tran DIKU, University of Copenhagen, Troels Henriksen University of Copenhagen, Denmark, Martin Elsman University of Copenhagen, Denmark Link to publication | ||
14:03 23mTalk | Towards Hasktorch 1.0: Automated Generation of C++ Libtorch Bindings (extended abstract) FHPNC | ||
14:26 23mTalk | Hailstorm : A statically typed functional language for systems programming (extended abstract) FHPNC |
15:20 - 16:40 | ArraysFHPNC at Reindeer Chair(s): Fritz Henglein Department of Computer Science, University of Copenhagen (DIKU) and Deon Digital | ||
15:20 25mTalk | Compiling Generalised Histograms for GPU (extended abstract) FHPNC Sune Hellfritzsch University of Copenhagen, Niels G. W. Serup DIKU, University of Copenhagen, Troels Henriksen University of Copenhagen, Denmark, Cosmin Oancea University of Copenhagen, Denmark | ||
15:46 26mTalk | Position-Dependent Arrays and Their Applicationfor High Performance Code Generation FHPNC Federico Pizzuti University of Edinburgh, Michel Steuwer University of Glasgow, Christophe Dubach University of Edinburgh Link to publication DOI Pre-print File Attached | ||
16:14 26mTalk | Safety at speed: In-place array algorithms from pure functional programs by safely re-using storage FHPNC Markus Aronsson , Koen Claessen Chalmers University of Technology, Mary Sheeran , Nicholas Smallbone Chalmers University of Technology, Sweden |
17:10 - 18:10 | |||
17:10 60mTalk | Formal Verification of Scientific Computing Programs FHPNC Micaela Mayero LIPN, Université Paris 13 |
18:10 - 19:10 | |||
18:10 60mSocial Event | Happy Hour Catering |
Accepted Papers
Call for Papers
Berlin, Germany, 18 August 2019
Satellite event of the 24th ACM SIGPLAN International Conference on Functional Programming (ICFP 2019) 18 - 23 August, 2019
The ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing aims to bring together researchers and practitioners exploring or employing the use of functional or declarative programming languages or techniques in scientific computing, and specifically in the domains of high-performance computing and numerical programming.
The purpose of the meeting is to enable sharing of results, experiences, and novel ideas about how high-level, declarative techniques can help make high-performance, distributed/parallel, or numerically-intensive code dealing with computationally challenging problems easier to write, read, maintain, or portable to new hardware architectures. Areas of interest include, but are not limited to:
- relevant compiler technologies
- runtime systems (including fault tolerance mechanisms and those supporting distributed or parallel computation)
- domain-specific languages (embedded or standalone)
- type systems
- formal methods
- software libraries (e.g. for exact or interval arithmetic).
Submission details
Submissions should fall into one of two categories:
- Regular research papers (up to 12 pages)
- Extended abstracts (1 - 2 pages)
The bibliography will not be counted against the page limits for either category.
Regular research papers are expected to present novel and interesting research results, and will be included in the formal proceedings. Extended abstracts should report work in progress that the authors would like to present at the workshop; they will be evaluated primarily for relevance and interest. Extended abstracts will be distributed to workshop attendees but will not be published in the formal proceedings.
We welcome submissions from PC members (with the exception of the PC Chair), but these submissions will be held to a higher standard.
Submission is handled through the HotCRP site. All submissions should be in portable document format (PDF) and formatted using the ACM SIGPLAN style guidelines. Submissions written with LaTeX are required to use the ‘acmart’ format and the two-column ‘sigplan’ subformat (not to be confused with the one-column ‘acmlarge’ subformat!).
Extended abstracts must be submitted with the label ‘Extended abstract’ clearly in the title.
Publication
The proceedings of FHPNC 2019 will be published in the ACM Digital Library.
Related links
- Author Information and LaTeX templates : http://www.sigplan.org/Resources/Author/
- Attendee Code of Conduct: http://www.sigplan.org/Resources/Policies/CodeOfConduct/