Nuclear computation

Last updated

Nuclear computation is a type of computation which allows threads to either spawn new threads or converge many threads to one. The aim of nuclear computation is to take advantage of threading abilities of modern multi-core processors where the trend is to increase their hardware ability to compute more threads then their earlier generation processors. [1] [2]

Contents

Nuclear computation focuses on real time processing for things like multimedia such as processing audio where a real time deadline (the sample rate in Hz) exists. For that reason it should not block and computational processes which alter shared memory must be atomic (executed in one clock cycle without locking).

Nuclear computation allows a computational thread to use thread fission to turn one thread into many or thread fusion to turn many threads into one.

Analogy to nuclear reactions

As the name "nuclear computation" implies, there is an analogy between nuclear reactions and nuclear computation.

The nuclear fission analogy

In nuclear physics, atoms decay or react where the atom's nucleus splits, producing several atoms. In nuclear computation, a computational thread splits into several processing threads.

The nuclear fusion analogy

In nuclear physics, atoms may react together to fuse where several atomic nuclei may fuse into one nucleus. In nuclear computation, several computational threads fuse into one processing thread.

Component analogy

Nuclear computationNuclear physics
processing threadatomic nucleus
signalling and memory copy (between threads)energy release (from the nuclear reaction between nucleii)

Speed

Nuclear explosions are fast and lockless[ vague ]. Which suggests some requirements:[ citation needed ]:

Description

Thread fission

Conceptually fission computation can cause a chain reaction, where one thread can signal many threads to start processing and they too may signal other threads to start processing. It is possible to starve the computer, where the computer runs out of resources and halts - either due to a lack of memory, power or disk resources.

Thread fusion

Fusion computation is a type of threshold triggered computation, where several threads signal the single waiting thread, which begins execution once the required number of thread signals exceed the threshold of the waiting thread.

Implementation examples

LinkProgramming languageLicense
Nuclear processing C++Free license with sticky copyright

History

A previous analogy between nuclear reactions and computation were termed loop fission and fusion which were forms of compiler preprocessing. Loop fission (loop distribution) allowed one computational loop to be broken into separate loops by a compiler at compile time. Loop fusion (loop jamming) allowed many computational loops to be combined into one by the compiler at compiler time. These processes were not directly under the control of the programmer and were decided and controlled by the compiler. In contrast to loop fission and fusion, nuclear computation fission and fusion are directly under the control of the programmer or the program at run time.

See also

Related Research Articles

<span class="mw-page-title-main">Neutron</span> Subatomic particle with no charge

The neutron is a subatomic particle, symbol
n
or
n0
, which has a neutral charge, and a mass slightly greater than that of a proton. Protons and neutrons constitute the nuclei of atoms. Since protons and neutrons behave similarly within the nucleus, they are both referred to as nucleons. Nucleons have a mass of approximately one atomic mass unit, or dalton, symbol Da. Their properties and interactions are described by nuclear physics. Protons and neutrons are not elementary particles; each is composed of three quarks.

<span class="mw-page-title-main">Nuclear physics</span> Field of physics that studies atomic nuclei

Nuclear physics is the field of physics that studies atomic nuclei and their constituents and interactions, in addition to the study of other forms of nuclear matter.

<span class="mw-page-title-main">Nuclear fusion</span> Process of combining atomic nuclei

Nuclear fusion is a reaction in which two or more atomic nuclei, usually deuterium and tritium, combine to form one or more different atomic nuclei and subatomic particles. The difference in mass between the reactants and products is manifested as either the release or absorption of energy. This difference in mass arises due to the difference in nuclear binding energy between the atomic nuclei before and after the reaction. Nuclear fusion is the process that powers active or main-sequence stars and other high-magnitude stars, where large amounts of energy are released.

<span class="mw-page-title-main">Nuclear fission</span> Nuclear reaction splitting an atom into multiple parts

Nuclear fission is a reaction in which the nucleus of an atom splits into two or more smaller nuclei. The fission process often produces gamma photons, and releases a very large amount of energy even by the energetic standards of radioactive decay.

<span class="mw-page-title-main">Fusor</span> An apparatus to create nuclear fusion

A fusor is a device that uses an electric field to heat ions to a temperature in which they undergo nuclear fusion. The machine induces a potential difference between two metal cages, inside a vacuum. Positive ions fall down this voltage drop, building up speed. If they collide in the center, they can fuse. This is one kind of an inertial electrostatic confinement device – a branch of fusion research.

Livermorium is a synthetic chemical element; it has symbol Lv and atomic number 116. It is an extremely radioactive element that has only been created in a laboratory setting and has not been observed in nature. The element is named after the Lawrence Livermore National Laboratory in the United States, which collaborated with the Joint Institute for Nuclear Research (JINR) in Dubna, Russia, to discover livermorium during experiments conducted between 2000 and 2006. The name of the laboratory refers to the city of Livermore, California, where it is located, which in turn was named after the rancher and landowner Robert Livermore. The name was adopted by IUPAC on May 30, 2012. Five isotopes of livermorium are known, with mass numbers of 288 and 290–293 inclusive; the longest-lived among them is livermorium-293 with a half-life of about 60 milliseconds. A sixth possible isotope with mass number 294 has been reported but not yet confirmed.

<span class="mw-page-title-main">Nuclear technology</span> Technology that involves the reactions of atomic nuclei

Nuclear technology is technology that involves the nuclear reactions of atomic nuclei. Among the notable nuclear technologies are nuclear reactors, nuclear medicine and nuclear weapons. It is also used, among other things, in smoke detectors and gun sights.

In physics and chemistry, binding energy is the smallest amount of energy required to remove a particle from a system of particles or to disassemble a system of particles into individual parts. In the former meaning the term is predominantly used in condensed matter physics, atomic physics, and chemistry, whereas in nuclear physics the term separation energy is used.

Atomic energy or energy of atoms is energy carried by atoms. The term originated in 1903 when Ernest Rutherford began to speak of the possibility of atomic energy. H. G. Wells popularized the phrase "splitting the atom", before discovery of the atomic nucleus.

<span class="mw-page-title-main">Neutron source</span> Device that emits neutrons

A neutron source is any device that emits neutrons, irrespective of the mechanism used to produce the neutrons. Neutron sources are used in physics, engineering, medicine, nuclear weapons, petroleum exploration, biology, chemistry, and nuclear power.

<span class="mw-page-title-main">Neutron moderator</span> Substance that slows down particles with no electric charge

In nuclear engineering, a neutron moderator is a medium that reduces the speed of fast neutrons, ideally without capturing any, leaving them as thermal neutrons with only minimal (thermal) kinetic energy. These thermal neutrons are immensely more susceptible than fast neutrons to propagate a nuclear chain reaction of uranium-235 or other fissile isotope by colliding with their atomic nucleus.

<span class="mw-page-title-main">Neutron emission</span> Type of radioactive decay

Neutron emission is a mode of radioactive decay in which one or more neutrons are ejected from a nucleus. It occurs in the most neutron-rich/proton-deficient nuclides, and also from excited states of other nuclides as in photoneutron emission and beta-delayed neutron emission. As only a neutron is lost by this process the number of protons remains unchanged, and an atom does not become an atom of a different element, but a different isotope of the same element.

<span class="mw-page-title-main">Neutron radiation</span> Ionizing radiation that presents as free neutrons

Neutron radiation is a form of ionizing radiation that presents as free neutrons. Typical phenomena are nuclear fission or nuclear fusion causing the release of free neutrons, which then react with nuclei of other atoms to form new nuclides—which, in turn, may trigger further neutron radiation. Free neutrons are unstable, decaying into a proton, an electron, plus an electron antineutrino. Free neutrons have a mean lifetime of 887 seconds.

<span class="mw-page-title-main">Nuclear reaction</span> Transformation of a nuclide to another

In nuclear physics and nuclear chemistry, a nuclear reaction is a process in which two nuclei, or a nucleus and an external subatomic particle, collide to produce one or more new nuclides. Thus, a nuclear reaction must cause a transformation of at least one nuclide to another. If a nucleus interacts with another nucleus or particle and they then separate without changing the nature of any nuclide, the process is simply referred to as a type of nuclear scattering, rather than a nuclear reaction.

<span class="mw-page-title-main">Boosted fission weapon</span> Type of nuclear weapon

A boosted fission weapon usually refers to a type of nuclear bomb that uses a small amount of fusion fuel to increase the rate, and thus yield, of a fission reaction. The neutrons released by the fusion reactions add to the neutrons released due to fission, allowing for more neutron-induced fission reactions to take place. The rate of fission is thereby greatly increased such that much more of the fissile material is able to undergo fission before the core explosively disassembles. The fusion process itself adds only a small amount of energy to the process, perhaps 1%.

<span class="mw-page-title-main">Nuclear binding energy</span> Minimum energy required to separate particles within a nucleus

Nuclear binding energy in experimental physics is the minimum energy that is required to disassemble the nucleus of an atom into its constituent protons and neutrons, known collectively as nucleons. The binding energy for stable nuclei is always a positive number, as the nucleus must gain energy for the nucleons to move apart from each other. Nucleons are attracted to each other by the strong nuclear force. In theoretical nuclear physics, the nuclear binding energy is considered a negative number. In this context it represents the energy of the nucleus relative to the energy of the constituent nucleons when they are infinitely far apart. Both the experimental and theoretical views are equivalent, with slightly different emphasis on what the binding energy means.

Hybrid nuclear fusion–fission is a proposed means of generating power by use of a combination of nuclear fusion and fission processes.

<span class="mw-page-title-main">Nuclear transmutation</span> Conversion of an atom from one element to another

Nuclear transmutation is the conversion of one chemical element or an isotope into another chemical element. Nuclear transmutation occurs in any process where the number of protons or neutrons in the nucleus of an atom is changed.

Unbiunium, also known as eka-actinium or element 121, is a hypothetical chemical element; it has symbol Ubu and atomic number 121. Unbiunium and Ubu are the temporary systematic IUPAC name and symbol respectively, which are used until the element is discovered, confirmed, and a permanent name is decided upon. In the periodic table of the elements, it is expected to be the first of the superactinides, and the third element in the eighth period. It has attracted attention because of some predictions that it may be in the island of stability. It is also likely to be the first of a new g-block of elements.

Lattice confinement fusion (LCF) is a type of nuclear fusion in which deuteron-saturated metals are exposed to gamma radiation or ion beams, such as in an IEC fusor, avoiding the confined high-temperature plasmas used in other methods of fusion.

References

  1. Howard, Jason, et al. "A 48-core IA-32 message-passing processor with DVFS in 45nm CMOS." Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2010 IEEE International. IEEE, 2010.
  2. Ferry, David, et al. "A real-time scheduling service for parallel tasks." Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th. IEEE, 2013.