ResearchBib Share Your Research, Maximize Your Social Impacts
Sign for Notice Everyday Sign up >> Login

Programming 2018 - Programming for the Large 2018

Date2018-04-09 - 2018-04-12

Deadline2018-01-26

VenueNice, France France

Keywords

Websitehttps://2018.programming-conference.org/home

Topics/Call fo Papers

In the last decade we have witnessed a new kid on the block in the programming (language) community: programming “large computers”. Such computers include many-core machines, clusters of raspberry-pies, industry-scale cluster machines, cloud infrastructure, CUDA and MPI-based supercomputers, etc.
Even though such computer systems have been around for many years, our community has largely neglected them. HPC was for physicists or meteorologists running experiments on supercomputers. Cluster computing and programming data centres was the business of Amazon, Google or Facebook.
However, times are changing as the hardware that defines this field of the computational spectrum is becoming cheaper and cheaper. Any university lab or medium-sized enterprise can easily afford to buy its own ‘mini cluster’ for a few thousand euros. The volume occupied by a machine consisting of a few hundreds of cores is gradually reaching office dimensions. Additionally, the decreasing price of cloud computing infrastructure makes this kind of hardware even more attainable for small and medium-sized enterprises.
At the same time, the kind of applications running on such hardware have gone through a democratisation process. Cluster computing frameworks used to be specialist tools with a strong focus on scientific computing. However, with the advent of mobile devices and/or sensors that perpetually upload data and the accessibility to cheap storage, even medium-sized companies can benefit from a cluster computing infrastructure to process all of that data. This has radically changed and broadened the application domains that these frameworks are required to cover. In other words, programming hundreds or thousands of cores has become the problem of the everyday life programmer.
Call for Papers
This workshop seeks to gather researchers that contribute to the simplification of the software stack that will be used to program such machinery in the near future. The main focus of the workshop is “Programming for the Large”. Nonetheless, this workshop aims to bring together researchers from many disciplines: distributed programming, big data processing, distributed database engineering, etc. This workshop welcomes any contribution that advances the state-of-the-art in the design, implementation and engineering of runtime systems for cluster architectures.
Topics of Interest
We solicit contributions related to topics that may include but are not restricted to:
PGAS languages, HPC languages, DSLs for HPC.
Big Data processing frameworks
Programming language design for HPC computing
Distributed runtime engineering: garbage collection, scheduling, etc.
Tool support for distributed runtimes: IDEs, debuggers, etc.
Formal verification of distributed program properties
Applications and case studies or empirical research that evaluates the state-of-the-art
Patterns and best-practices

Last modified: 2017-12-12 15:32:44