=Paper= {{Paper |id=Vol-1686/LightningTalkPaper5 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-1686/WSSSPE4_paper_9.pdf |volume=Vol-1686 }} ==None== https://ceur-ws.org/Vol-1686/WSSSPE4_paper_9.pdf
                    A Vision of Computing in 10+ Years
                           Steven R. Brandt                                          Frank Löffler
                           sbrandt@cct.lsu.edu                                      knarf@cct.lsu.edu
             Center for Computation and Technology &                   Center for Computation and Technology
                 Department of Computer Science                              Louisiana State University
                     Louisiana State University                         Baton Rouge, Louisiana 70803, USA
               Baton Rouge, Louisiana 70803, USA



   Once upon a time, single scientists could essentially         difficult to find, which underlines the importance of efforts
know everything that was known in science, could under-          understanding the reasons. We expect that essentially
stand the concepts of their time. Their expertise could          every scientist in the very near future will need to have
stretch from physics, chemistry and biology to medicine,         a certain amount of skills also outside of their base
art, and even fields of study we would not consider sci-         discipline, specifically within domain science, computing,
ence today. This picture has drastically changed with the        algorithms, and hardware, as well as collaborative software
increasing amount of knowledge in each of these fields,          development. That burden needs to be minimized, both
separating scientists in different fields, often even linguis-   by reducing the amount of interdisciplinary knowledge
tically.                                                         a scientist needs to acquire and in the effort needed to
   In addition, especially in experimental fields, performing    acquire it.
science became so complex that single teams or even                 We do not have an answer, and we believe that no
small collaborations of teams are no longer sufficient.          general answer exists. However, some approaches have
Prime examples of well-known teams are the LHC, or the           potential to be helpful:
Ligo/Virgo collaboration, with specialization happening             1) We find a way to separate the specification of (a)
even within a single, well-defined field of science. This        science simulation and computational problems (b) numer-
transition will only accelerate during the next 10+ years.       ical methods and (c) low-level optimizations
                                                                    Doing this would create a library of physics problems
   One of the main drivers of this transition is an increase
                                                                 which can be implemented by independent groups of
in problem complexity beyond what a single individual or
                                                                 computer scientists and optimized by specialists in hard-
team can handle. This is increasingly the case in scientific
                                                                 ware. It would enable better partnerships with industry
computing, and here we include both two “extremes”:
                                                                 and academia, and give vendors better targets for new
high-performance computing (HPC), and single (or few)
                                                                 hardware and software designs.
core applications that are used by a much wider scientific
                                                                    2) We standardize on the basic infrastructure of com-
audience. HPC is leading in the increase in complexity
                                                                 puting, i.e. parameter files, compilation and configuration
due to hardware changes, as it always incorporates new
                                                                 tools, performing high performance I/O.
hardware developments first, but small-scale computing
                                                                    To the extent that this can be achieved, it will lower the
will be eventually be affected also. Moreover, software
                                                                 barrier to sharing and understanding codes and reduction
paradigms change. Nobody can answer with certainty that
                                                                 of effort.
computers in 10 years will look like, or which programming
                                                                    3) We find a better way to recognize and reward the
languages or concepts will be used. It is not even certain
                                                                 people making the biggest contributions to science. It will
what the future of current concepts (OpenCL, CUDA,
                                                                 be essential to find a way to distribute rewards, including
OpenACC, ...) will look like in five years; the lifetime of a
                                                                 recognition, within teams that not only span hundreds or
cluster.
                                                                 thousands of people, but also science fields, continents and
   However, hardware and implementation complexity are           cultural barriers. Some teams try to do this using author
not the only drivers of this transition. The increase in         lists that include hundreds of scientists, but this in the end
possibilities offered by modern computing infrastructure         only shows the gross inability of the current reward system
brings with it an increase of model complexity, to the           to deal with modern science. Unfortunately, these rewards
extent that experts in different science fields work on          are tightly coupled to the carriers of the scientists through
different parts of a single computational model and its          narrow-minded ways of comparing the “scientific value” of,
implementation, often without being experts in collabora-        for example, faculty candidates or promotion within de-
tive software development, or formal training in software        partments. The earlier these problems can at least begun
development. Despite the obvious shortcomings of such            to be attacked, even just by spreading discussions about
an approach, successful examples of such teams are not           them, the higher will be the pay-off by keeping talented
This work is licensed under the CC-BY-4.0 license.               individuals within academia that currently just don’t quite
fit the reward structure.                                      perlinked to standardized explanatory texts with technol-
   4) We need to find a way to make the ever-increasing        ogy no more advanced than the hyperlink. Done correctly,
complexity of science better understandable. While here        all scientific knowledge could be crafted into a single tree
we mainly aim to be able to effectively communicate            making it possible for one to start with any given scientific
between experts of different fields, it should also have a     publication and to systematically learn all the concepts
beneficial effect on the image of science by the general       needed to comprehend the paper.
population.                                                       To summarize, we expect scientific computing in 10+
   Currently, attempting to read a scientific paper that is    years to look quite different from today. There will be
even slightly outside one’s area of specialization is nearly   more and more specialization within teams, with team
impossible. This need not be the case, and we hypothesize      sizes increasing. In done right, we will also see better,
that in ten years we find a better way to integrate our        more appropriate scientific reward systems, as well as more
corpus of scientific knowledge.                                emphasis on better “documentation of science”, even for
   Scientific terms, methods, and notations could all be hy-   scientists.