Newsgroups: comp.parallel,comp.sys.super
From: rchrd@netcom.com (Richard Friedman)
Subject: APR Announces PThreads Support with xHPF
Keywords: Posix Threads HPF
Organization: Applied Parallel Rsrch (Berkeley)
Date: Tue, 15 Nov 1994 23:08:39 GMT
Message-ID: <rchrdCzBDzD.Loo@netcom.com>


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
APPLIED PARALLEL RESEARCH, INC.     PLACERVILLE, CA           NEWS FLASH
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

FOR IMMEDIATE RELEASE

November 14, 1994             Supercomputing 94, Washington, D.C.  Booth 311

APR Announces Advanced Parallelization Software for Clustering Shared-Memory
Supercomputing Servers.

Applied Parallel Research (APR) announces a major advance in its software
technology that for the first time combines both distributed memory and
shared memory strategies to address multiple levels of parallelism in a
single portable program.

Key to this advancement is a new capability for APR's FORGE High
Performance Fortran parallelization software that can now generate
standardized POSIX Treads library calls, as well as compiler directives, on
shared memory multiprocessor systems. The new POSIX Threads calls permit a
higher level of optimization in shared memory configurations than previously
available with only compiler directives.  This new approach permits APR's
FORGE parallelization technology to transform existing Fortran programs to
run efficiently on distributed arrays of shared memory processors.

"We are very excited about this latest advance in our FORGE parallelization
technology," says John M. Levesque, President of Applied Parallel Research.
"It means we already have the parallelization tools that will be needed for
the next generation of MPP systems today. While software vendors are just now
developing their first HPF compiler releases, we have taken the next step"

APR's FORGE family of parallelization tools includes interactive and command
line pre-compiler software for automatic and directive-driven parallelization
of Fortran 77, Fortran 90, and High Performance Fortran (HPF) for both
distributed memory and shared memory MPP platforms.

The announced new parallelization capabilities in FORGE uniquely combine the
analysis and parallel code generation needed for both distributed and shared
memory architectures to distribute data arrays over a network of shared
memory processor nodes, and to then generate shared memory parallelized code
using OSF's POSIX Threads calls or SMP compiler directives on each SMP node.

APR is targeting FORGE's combined distributed/shared memory parallelization
capabilities at the new clustered SMP systems that many vendors such as Cray,
Digital, IBM, and SGI are currently developing.

APR's Levesque points out that with the new capabilities of FORGE, "programs
written in High Performance Fortran can be run directly on shared/distributed
memory hybrid machines right now, and without any reprogramming."

The staff of Placerville (California) based Applied Parallel Research, have
been developing Fortran analysis, vectorization, and parallelization tools
for over nine years. APR's FORGE offers a complete set of tools for extensive
in-context source code browsing and analysis, as well as both serial and
parallel program performance evaluation. These tools are available on all
major UNIX X-windows based workstations and are targeted for the primary MPP
systems including SGI, Cray, IBM, HP, DEC, nCUBE and Intel.

For more information on Applied Parallel Research's FORGE family of tools,
contact:

	Applied Parallel Research, Inc.  550 Main Street, Suite I
	Placerville, CA   95667

	Phone: 916/621-1600    Fax: 916/621-0593

	Email: support@apri.com
	Anonymous FTP:   ftp.netcom.com   in /pub/forge 
	WWW: ftp://ftp.netcom.com/pub/forge/home.html


APR is in booth 311 at SUPERCOMPUTING 94.


###

-- 
 /\=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=/\
 \/Richard Friedman (510)528-7055      |  rchrd@netcom.com    \/
 /\Applied Parallel Research (Berkeley)|                      /\
 \/=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\/
