15 research outputs found
APEmille: a parallel processor in the teraflop range
APEmille is a SIMD parallel processor under development at the Italian
National Institute for Nuclear Physics (INFN). APEmille is very well suited for
Lattice QCD applications, both for its hardware characteristics and for its
software and language features. APEmille is an array of custom arithmetic
processors arranged on a tridimensional torus. The replicated processor is a
pipelined VLIW device performing integer and single/double precision IEEE
floating point operations. The processor is optimized for complex computations
and has a peak performance of 528Mflop at 66MHz and of 800Mflop at 100MHz. In
principle an array of 2048 nodes is able to break the Tflops barrier. A
powerful programming language named TAO is provided and is highly optimized for
QCD. A C++ compiler is foreseen. Specific data structures, operators and even
statements can be defined by the user for each different application. Effort
has been made to define the language constructs for QCD.Comment: Talk presented at LATTICE96(machines
C++ programming language for an abstract massively parallel SIMD architecture
The aim of this work is to define and implement an extended C++ language to
support the SIMD programming paradigm. The C++ programming language has been
extended to express all the potentiality of an abstract SIMD machine consisting
of a central Control Processor and a N-dimensional toroidal array of Numeric
Processors. Very few extensions have been added to the standard C++ with the
goal of minimising the effort for the programmer in learning a new language and
to keep very high the performance of the compiled code. The proposed language
has been implemented as a porting of the GNU C++ Compiler on a SIMD
supercomputer.Comment: 10 page
Fundamental parameters of QCD
The theory of strong interactions, QCD, is described in terms of a few
parameters, namely the strong coupling constant alpha_s and the quark masses.
We show how these parameters can be determined reliably using computer
simulations of QCD on a space-time lattice, and by employing a finite-size
scaling method, which allows to trace the energy dependence of alpha_s and
quark masses over several orders of magnitude. We also discuss methods designed
to reduce the effects of finite lattice spacing and address the issue of
computer resources required.Comment: Contribution to proceedings of NIC Symposium 2001, 13 pages, 7
figures, uses nic-series.cl
The apeNEXT project (Status report)
We present the current status of the apeNEXT project. Aim of this project is
the development of the next generation of APE machines which will provide
multi-teraflop computing power. Like previous machines, apeNEXT is based on a
custom designed processor, which is specifically optimized for simulating QCD.
We discuss the machine design, report on benchmarks, and give an overview on
the status of the software development.Comment: Talk from the 2003 Computing in High Energy and Nuclear Physics
(CHEP03), La Jolla, Ca, USA, March 2003, 8 pages, LaTeX, 12 eps figures. PSN
THIT00
apeNEXT: A Multi-Tflops LQCD Computing Project
This paper is a slightly modified and reduced version of the proposal of the {\bf apeNEXT} project, which was submitted to DESY and INFN in spring 2000. .It presents the basic motivations and ideas of a next generation lattice QCD (LQCD) computing project, whose goal is the construction and operation of several large scale Multi-TFlops LQCD engines, providing an integrated peak performance of tens of TFlops, and a sustained (double precision) performance on key LQCD kernels of about 50% of peak speed
Multimethods and separate static typechecking in a language with C++-like object model
The goal of this paper is the description and analysis of multimethod
implementation in a new object-oriented, class-based programming language
called OOLANG. The implementation of the multimethod typecheck and selection,
deeply analyzed in the paper, is performed in two phases in order to allow
static typechecking and separate compilation of modules. The first phase is
performed at compile time, while the second is executed at link time and does
not require the modules' source code. OOLANG has syntax similar to C++; the
main differences are the absence of pointers and the realization of
polymorphism through subsumption. It adopts the C++ object model and supports
multiple inheritance as well as virtual base classes. For this reason, it has
been necessary to define techniques for realigning argument and return value
addresses when performing multimethod invocations.Comment: 15 pages, 18 figure
The PMS project: Poor Man's Supercomputer
We briefly describe the Poor Man's Supercomputer (PMS) project carried out at
Eotvos University, Budapest. The goal was to develop a cost effective,
scalable, fast parallel computer to perform numerical calculations of physical
problems that can be implemented on a lattice with nearest neighbour
interactions. To this end we developed the PMS architecture using PC components
and designed a special, low cost communication hardware and the driver software
for Linux OS. Our first implementation of PMS includes 32 nodes (PMS1). The
performance of PMS1 was tested by Lattice Gauge Theory simulations. Using SU(3)
pure gauge theory or bosonic MSSM on PMS1 we obtained 3Mflop
price-to-sustained performance for double and single precision operations,
respectively. The design of the special hardware and the communication driver
are freely available upon request for non-profit organizations.Comment: Latex, 13 pages, 6 figures included, minor additions, typos correcte
Status and Future Perspectives for Lattice Gauge Theory Calculations to the Exascale and Beyond
In this and a set of companion whitepapers, the USQCD Collaboration lays out
a program of science and computing for lattice gauge theory. These whitepapers
describe how calculation using lattice QCD (and other gauge theories) can aid
the interpretation of ongoing and upcoming experiments in particle and nuclear
physics, as well as inspire new ones.Comment: 44 pages. 1 of USQCD whitepapers