[Crib-list] SPEAKERS: Lothar Wenzel and Darren Schmidt (National Instruments) -- Computational Research in Boston Seminar -- Friday, 06/01/2007 -- TIME: 12:30 PM -- LOCATION: Room 32-141 (Stata Center)
Shirley Entzminger
daisymae at math.mit.edu
Fri May 25 10:37:17 EDT 2007
COMPUTATIONAL RESEARCH in BOSTON SEMINAR
Date: FRIDAY, JUNE 1, 2007
Time: 12:30 PM
Location: Building 32, Room 141 (Stata Center)
Pizza and beverages will be provided at 12:15 PM.
Title: ATTACKING PROCESSOR ARCHITECTURES FROM TWO
MATHEMATICAL ANGLES
Speakers: LOTHAR WENZEL and DARREN SCHMIDT
National Instruments
ABSTRACT:
In the past decade, the evolution of processor architectures has placed
exceptional demands on the deployment of mathematical algorithms.
Portable devices contain new more powerful embedded processors making it
possible to solve more advanced mathematical problems. The increased use
of DSPs and FPGAs requires both specialized libraries and tools for
developing algorithms for these targets. Now, with the move to multi-core
processors in mainstream PCs, the numeric libraries optimized for single
core processors struggle to make use of the additional processing
resources. In the worst cases, the performance of these libraries
degrades on multi-core systems due to data dependencies and communication
overhead.
Recognizing these challenges, National Instruments (NI) is working on two
fronts to make the development and deployment of numeric algorithms easier
for the math and engineering communities. First, NI has joined with
vendors in the mathematics industry (INRIA, MapleSoft, and PTC) and
scientist/engineers in academia, to form the Numerical Mathematics
Consortium (NMC). The NMC is defining the fundamental mathematical
components of math algorithms used in a wide range of applications. This
initiative follows the successes of prior de-facto standards, such as BLAS
and LAPACK, and defines the next generation of mathematical functions
found in almost all general-purpose math packages.
The NMC's approach to the standard is significantly different from recent
standards efforts. By specifying function semantics and not syntax, the
NMC's function definitions are applicable to many mathematical arenas.
They provide a solid foundation for math algorithm development and allow
vendors to promote their programming paradigm which may target specialized
hardware. This approach reduces the learning curve for both academia and
industry by supplying a uniform, consistent set of math definitions for
fundamental functions. For those wishing to develop optimal code
solutions for a specific processor, the NMC defines the basic set of math
functions needed to support algorithm development on any platform.
While NI works with those in the NMC to bridge the gap between present-day
algorithm development and tomorrow's architecture, we are also committed
to solving present-day engineering problems for real world, real-time
applications. The availability of low-cost multi-core systems enables
LabVIEW, NI's graphical system design tool, to combine sophisticated data
acquisition systems with demanding numerical tasks. In a typical
scenario, information about a system is based on direct or derived
measurements and the acquired data is used to solve linear or even
nonlinear elliptic partial differential equations. The results generated
by the PDE-solver might be used as feedback to the running process. Such
a system can be very demanding from a real-time standpoint and might
require loop-times in the 1 ms range.
To comply with such specifications, multi-core architectures and other
techniques such as FPGA-based components and high-speed networking are
supported by LabVIEW. We provide benchmarks for specific elliptic PDE
solvers based on 8- and 16-core machines using standard quad-core
processors where multi-board deployments require fast networking. We also
report multi-core performance numbers for more elementary operations such
as FFT, DST and matrix operations.
You can find more information on the NMC at http://www.numath.org and on
NI's LabVIEW product line at http://www.ni.com/labview.
***********************************************************************
Massachusetts Institute of Technology
Cambridge, MA 02139
http://www-math.mit.edu/crib
For information on CRiB, contact:
Alan Edelman: edelman at math.mit.edu
Steven G. Johnson: stevenj at math.mit.edu
Jeremy Kepner: kepner at ll.mit.edu
More information about the CRiB-list
mailing list