The eights annual parallel programming conference, parallel 2019, will take place at the Print Media Academy in Heidelberg from February 19 to 21, 2019. "parallel" is a software conference for parallel and high-performance programming, hosted by heise Developer, an online channel for software development, dpunkt.verlag, publisher of computer reference books, an iX, the print magazine for IT professionals.
The conference is designed for software architects, developers, HPC experts, project managers and IT strategists. It will cover the fundamentals and key aspects of parallel software development and high-performance programming. parallel 2019 contains of two main conference days and an upstream workshop day.
The hosts of the conference invite parallel programming experts to submit presentations and whole-day tutorials for parallel 2019 by Oct 1st, 2018. We are interested in the following topics:
// Languages and Prgramming Models
- Basic architectural decision-making for the application of parallelized software
- Experiences with widespread programming platforms such as Java, .NET, and C/C++, including dedicated libraries
- Experiences in languages such as Ada, Clojure, Erlang, F#, Fortran, Go, Groovy, Python, Rust und Scala and others
- Modern programming models and parallel strategies, such as actors, agents, Software Transactional Memory, MapReduce, DataFlow, but also reactive, aynchronous and functional programming
- Experiences with DSLs (Domain Specific Languages) for parallel programming
- Language extensions and libraries for parallelization and for specialized hardware (FPGA, GPU)
- Introduction into machine learning frameworks and first experiences
- Design patterns for parallel and concurrent programming
// Application Areas / Practical Experiences / Field Reports
- Architecture of cloud-based applications, their scalability and preformance
- Experiences with development of distributed IoT applications
- Edge computing: specific performance aspects for distributed (IoT) applications
- Software development lifecycle for parallel software systems
- Analysis of existing applications for parallelization and experiences in migrating of existing applications onto multicore architecture
- Field reports regarding real time and functional security within embedded development
- Software development process for parallel software systems
- How to use parallel programming in big data scenarios (High performance data analytics, Deep/Machine Learning)
- Block chain technology: parallelism and performance aspects
// Correctness / Testing / Optimization; Tools
- Important tools within parallel programming
- Frameworks for distributed parallel applications
- Tools for testing or proving correctness of parallel applications (key words: debugging, analysis, performance optimization, testing, verification)
- Ways to use tools during all phases of the development of parallelized software
- Domain-specific libraries and code generators e.g. for image processing
- Specific hardware components like GPUs and FPGAs
Please indicate if you prefer a presentation lasting up to 70 minutes or a short session of up to 50 minutes. Workshops have been scheduled for full days (6 to 7 hours). Please send us an abstract of your proposed presentation, that is geared to your target group (400-700 characters). Supplementary materials (long abstracts, slides, Proposals, etc.) are also welcome. We especially place value on your positioning of the proposal in regard to the previous knowledge the audience should have as well as the educational objective of your talk. The deadline for submissions is Oct 1st, 2018. The complete schedule will be available online by end of October 2018.
See the members of the conference board here.
Please feel free to contact us with questions regarding the conference or schedule of events firstname.lastname@example.org