Softwarekonferenz für Parallel Programming,
Concurrency und Multicore-Systeme
Heidelberg, Print Media Academy, 6.-8. April 2016

Deutsche Version

// Call for Papers

The deadline for papers has expired.

The fifth annual parallel programming conference, parallel 2016, will take place at the Print Media Academy in Heidelberg from April 8 to 8, 2016. parallel 2016 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, project managers, IT strategists and HPC experts. It will cover the fundamentals and key aspects of parallel software development and concurrent programming. parallel 2016 contains of two main conference days and a subsequent workshop day.

The hosts of the conference invite parallel programming experts to submit presentations and tutorials for parallel 2016 by January 8th, 2016. We are interested in the following topics:

// Foundations

  • 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
  • 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)
  • Programming/Languages
  • Experiences with widespread programming platforms such as Java, .NET, and C/C++, including dedicated libraries
  • Experiences in languages such as Ada, Clojure, Erlang, F#, Go, Groovy, Python, Rust und Scala and others
  • Experiences with DSLs (Domain Specific Languages) for parallel programming
  • Language extensions and libraries for parallelization

// 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, Machine Learning)
  • Experiences with development of distributed IoT applications

// 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

// Fortran Special

  • Modern Fortran: New developments in the standardization process
  • Implementing concepts of parallelization with OpenMP, MPI and coarrays
  • Interoperability with C/C++
  • Tools and libraries for the development with Fortran in practice
  • Compilation of Fortran programs
  • Utilization of new extensions for object-oriented programming, such as elements from Fortran 2003
  • Experience reports on the topic of the usage of Fortran in large software applications

Please indicate if you prefer a presentation lasting up to 75 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, papers, 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 January 8th, 2016. The complete schedule will be available online by January 2016.

See the members of the conference board here.

Please feel free to contact us with questions regarding the conference or schedule of events