<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Vision of Computing in 10+ Years</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Steven R. Brandt</string-name>
          <email>sbrandt@cct.lsu.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Löffler</string-name>
          <email>knarf@cct.lsu.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Computation and Technology &amp;, Department of Computer Science, Louisiana State University</institution>
          ,
          <addr-line>Baton Rouge, Louisiana 70803</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Center for Computation and Technology, Louisiana State University</institution>
          ,
          <addr-line>Baton Rouge, Louisiana 70803</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Once upon a time, single scientists could essentially know everything that was known in science, could understand the concepts of their time. Their expertise could stretch from physics, chemistry and biology to medicine, art, and even fields of study we would not consider science today. This picture has drastically changed with the increasing amount of knowledge in each of these fields, separating scientists in different fields, often even linguistically.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>However, hardware and implementation complexity are
not the only drivers of this transition. The increase in
possibilities offered by modern computing infrastructure
brings with it an increase of model complexity, to the
extent that experts in different science fields work on
different parts of a single computational model and its
implementation, often without being experts in
collaborative software development, or formal training in software
development. Despite the obvious shortcomings of such
an approach, successful examples of such teams are not
This work is licensed under the CC-BY-4.0 license.
difficult to find, which underlines the importance of efforts
understanding the reasons. We expect that essentially
every scientist in the very near future will need to have
a certain amount of skills also outside of their base
discipline, specifically within domain science, computing,
algorithms, and hardware, as well as collaborative software
development. That burden needs to be minimized, both
by reducing the amount of interdisciplinary knowledge
a scientist needs to acquire and in the effort needed to
acquire it.</p>
      <p>We do not have an answer, and we believe that no
general answer exists. However, some approaches have
potential to be helpful:</p>
      <p>1) We find a way to separate the specification of (a)
science simulation and computational problems (b)
numerical methods and (c) low-level optimizations</p>
      <p>Doing this would create a library of physics problems
which can be implemented by independent groups of
computer scientists and optimized by specialists in
hardware. It would enable better partnerships with industry
and academia, and give vendors better targets for new
hardware and software designs.</p>
      <p>2) We standardize on the basic infrastructure of
computing, i.e. parameter files, compilation and configuration
tools, performing high performance I/O.</p>
      <p>To the extent that this can be achieved, it will lower the
barrier to sharing and understanding codes and reduction
of effort.</p>
      <p>3) We find a better way to recognize and reward the
people making the biggest contributions to science. It will
be essential to find a way to distribute rewards, including
recognition, within teams that not only span hundreds or
thousands of people, but also science fields, continents and
cultural barriers. Some teams try to do this using author
lists that include hundreds of scientists, but this in the end
only shows the gross inability of the current reward system
to deal with modern science. Unfortunately, these rewards
are tightly coupled to the carriers of the scientists through
narrow-minded ways of comparing the “scientific value” of,
for example, faculty candidates or promotion within
departments. The earlier these problems can at least begun
to be attacked, even just by spreading discussions about
them, the higher will be the pay-off by keeping talented
individuals within academia that currently just don’t quite
fit the reward structure.</p>
      <p>4) We need to find a way to make the ever-increasing
complexity of science better understandable. While here
we mainly aim to be able to effectively communicate
between experts of different fields, it should also have a
beneficial effect on the image of science by the general
population.</p>
      <p>Currently, attempting to read a scientific paper that is
even slightly outside one’s area of specialization is nearly
impossible. This need not be the case, and we hypothesize
that in ten years we find a better way to integrate our
corpus of scientific knowledge.</p>
      <p>Scientific terms, methods, and notations could all be
hyperlinked to standardized explanatory texts with
technology no more advanced than the hyperlink. Done correctly,
all scientific knowledge could be crafted into a single tree
making it possible for one to start with any given scientific
publication and to systematically learn all the concepts
needed to comprehend the paper.</p>
      <p>To summarize, we expect scientific computing in 10+
years to look quite different from today. There will be
more and more specialization within teams, with team
sizes increasing. In done right, we will also see better,
more appropriate scientific reward systems, as well as more
emphasis on better “documentation of science”, even for
scientists.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>