Call for Papers |
## Summary
ChapelCon '25 welcomes anyone with computing challenges that demand performance, particularly through parallelism and scalability. ChapelCon '25 brings together Chapel users, enthusiasts, researchers, and developers to exchange ideas, present their work, and forge new collaborations. Anyone interested in parallel programming, programming languages, or high performance computing is encouraged to attend. A wide range of sessions support all levels of experience, with Tutorials and Free Coding sessions for those looking to hone their skills, Office Hour sessions for those looking for help from Chapel developers, and Conference sessions for those looking to share and discuss their work with Chapel. **ChapelCon '25 is free to attend and will be held virtually.** A non-exhaustive collection of relevant topics: - Libraries, modules, and frameworks implemented in Chapel - Parallel/concurrent algorithms written in Chapel - Chapel program optimizations - New benchmarks written in Chapel - Chapel in AI/ML or data-intensive workload - Production-level systems using Chapel - Chapel interoperability with other languages - GPU and heterogeneous computing with Chapel - Cross-paradigm applications combining Chapel with other parallel computing technologies (MPI, OpenMP, Kokkos, etc) - Programmer tools for developing in Chapel - Experiments evaluating Chapel performance or productivity - HPC education or curriculum using Chapel - Experiential reports and case studies about using or developing Chapel - Applications or workflows using Chapel-based software such as Arkouda ChapelCon '25 accepts Conference Day contributions in a variety of mediums: - Talks/Presentations of varying lengths (5 to 30 minutes) - Demos (5 to 30 minutes) - Posters (with or without formal presentation) - Extended abstracts (with or without formal presentation) Submissions should be made at: https://easychair.org/conferences/?conf=chapelcon25 ## Sessions ### Tutorial Days The first two days of ChapelCon '25 (October 7 and October 8) will focus on action. Each day will begin with a guided tutorial, followed by hands-on exercises in the group, followed by free coding sessions, where participants can work on their own applications or on provided project prompts. ##### Tutorials Tutorial days will begin with in-depth tutorials covering a range of topics: building/installing Chapel, traditional programming language features (basic usage, classes/records, IO, standard modules), and HPC-focused topics (locality, parallelism, distributed data, synchronization). No prior knowledge or preparation needed. ##### Free Coding Sessions Work on projects with other Chapel enthusiasts in the Free Coding session. We'll begin with guided exercises to warm up then shift to less structured work on personal projects or provided prompts. The Free Coding Sessions will be a relaxed working environment, with Chapel developers present to answer questions, and breakout rooms for short demo sessions focused on solving specific, common problems. ##### Office Hours Book an Office Hour for an in-depth peer-programming session with a [Chapel contributor](https://github.com/chapel-lang/chapel/blob/main/CONTRIBUTORS.md) The team is here to help with just about anything–understanding features, resolving bugs, or diagnosing/resolving performance issues. To sign up for a session, fill out a short survey to help us understand your problem and best match you with a Chapel developer. The survey can be found on the [ChapelCon '25 website](https://chapel-lang.org/ChapelCon25). ### Conference Days The two conference days will feature a mix of talks and demos from the community, a State of the Project update, a Keynote address, and Community Discussions. ##### Talks If you have research or applications involving Chapel, we want to hear about it! This track is an opportunity to showcase any study ranging from preliminary to already published work and get feedback from the Chapel community. Talk slots can run from 5 to 30 minutes. ##### Demos If you have code or visualization from Chapel-based work, this track is for you. You can demonstrate key parts of your implementation, show how it runs live, or advertise a new module or application you are working on. Demo slots can run from 5 to 30 minutes. ##### Posters and Extended Abstracts ChapelCon '25 will accept submissions of posters and extended abstracts, with or without accompanying presentations. These contributions will be reviewed by the program committee and accepted work will be shared with attendees as part of the conference. These tracks are ideal for folks who are interested in sharing their work with the Chapel community but are unable to present on the day. ##### Community Discussions As in previous years, conference days will include informal discussion periods to draw connections between different work presented each day. ## Submission and Review Process Talk and Demo proposals are recommended to be 1 page. Extended abstracts may run from 2 to 6 pages in length using either [IEEE](https://www.ieee.org/conferences/publishing/templates) or [ACM](https://www.acm.org/publications/proceedings-template) formats. Posters should be submitted as either PDFs, single-slide PowerPoints, or PNGs. All submissions must be made through [EasyChair](https://easychair.org/conferences/?conf=chapelcon25). Submissions with presentation components (talks, demos, and optionally posters/extended abstracts) must indicate the estimated duration of their presentation. This duration can range from 5 to 30 minutes and should include time for questions. This is to assist the organizers in scheduling the conference days. Submissions will be reviewed by the Program Committee. The main consideration during reviews will be the potential level of interest to the Chapel community. Talk proposals based on papers published elsewhere are more than welcome. Presenting preliminary work at ChapelCon does not preclude authors from submitting full papers on the same topic in other venues. Extended abstract submissions will additionally receive between 2 and 4 peer reviews from Program Committee members. While acceptance is still based on potential level of interest to the Chapel community, the reviews may be useful for works in progress before submissions to other venues. All slides and recordings for presentations will be made available on the ChapelCon '25 webpage shortly after the event (contingent on speaker consent). ## Code of Conduct All participants are expected to follow the Chapel [Code of Conduct](https://github.com/chapel-lang/chapel/blob/main/CODE_OF_CONDUCT.md) ## Timeline - June 25: CFP Released - June 27: Submissions Open - July 25: Submissions Due - August 26: Acceptance Notifications - September 23: Office Hours Requests Due - October 7-8: ChapelCon '25 Tutorial Days - October 9-10: ChapelCon '25 Conference Days ## Organization - General Chair: Brandon Neth, Hewlett Packard Enterprise - Program Committee Chair: Luca Ferranti, Aalto University - Tutorial Days Chair: Daniel Fedorin, Hewlett Packard Enterprise - Office Hours Chair: Jade Abraham, Hewlett Packard Enterprise #### Program Committee - Coming Soon #### Advisory Committee - Engin Kayraklıoğlu, Hewlett Packard Enterprise - Brad Chamberlain, Hewlett Packard Enterprise ## Venue and Contact Free and online in a virtual format. Register at the [ChapelCon website](https://www.chapel-lang.org/ChapelCon25). If you have questions or suggestions about ChapelCon, please post to the [ChapelCon '25 discourse thread](https://chapel.discourse.group/t/chapelcon-25/41967) or email us at [email protected]. |
Credits and Sources |
[1] ChapelCon 2025 : The Chapel Event of the Year |