The deadline for Proposals has expired.
The sixth annual parallel programming conference, parallel 2017, will take place at the Print Media Academy in Heidelberg from March 29 to 31, 2017. "parallel" is a software conference for parallel programming, concurrency, and multi-/manycore systems 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 concurrent programming. parallel 2017 contains of two main conference days and a subsequent workshop day.
The hosts of the conference invite parallel programming experts to submit presentations and whole-day tutorials for parallel 2017 by December 12, 2016. We are interested in the following topics:
- Memory models, task and data parallelism
- Basic architectural decision-making for the application of parallelized software
- Modern programming models and parallel strategies, such as actors, agents, Software Transactional Memory, MapReduce, DataFlow, but also reactive, aynchronous and functional programming
- Implementing concepts of parallelization with OpenMP, MPI and coarrays
- Well established multithreading and sync mechanisms
- Design patterns for parallel and concurrent programming
- Generic real-time concepts of parallelized applications
- Parallel accelerators such as GPUs/co-processors (key words: heterogenous computing, CUDA, OpenCL, OpenGL, OpenMP, OpenGL, OpenACC, C++ AMP, DirectX, VULKAN, Xeon Phi)
- 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
- Experiences with DSLs (Domain Specific Languages) for parallel programming
- Language extensions and libraries for parallelization
- Introduction into machine learning frameworks and first experiences
// Practical Experiences
- Software development lifecycle for parallel software systems
- Field reports
- Analysis of existing applications for parallelization and experiences in migrating of existing applications onto multicore architecture
- Field reports of current or finalized projects within different industries
- Field reports regarding real time and functional security within embedded development
- Field reports regarding mobile multicore systems
- Software development process for parallel software systems
- How to use parallel programming in big data scenarios (High performance data analytics, Deep/Machine Learning)
- Experiences with development of distributed IoT applications
- Efficiency parallelism in AI applications
- 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
Please indicate if you prefer a presentation lasting up to 70 minutes or a short session of up to 40 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 December 12, 2016. The complete schedule will be available online by December 2016.
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