CCL Home Page
Up Directory CCL info-on-software
From jthroop@kai.com Wed May 22 10:09 EDT 1996
Received: from kai.com  for jthroop@kai.com
	by www.ccl.net (8.7.5/950822.1) id KAA14631; Wed, 22 May 1996 10:09:53 -0400 (EDT)
Received: by kai.com (5.0/SMI-SVR4)
	id AA12320; Wed, 22 May 1996 09:09:17 -0500
Received: via SMTP(vKAI) id sma012316; Wed May 22 09:09:06 1996
Received: by kai.com
  (931110.SGI-94032901) id AA03029; Wed, 22 May 96 09:09:34 -0500
From: Joe Throop 
Message-Id: <9605221409.AA03029@kai.com>
Subject: C++ for Cray T3d
To: chemistry-request@www.ccl.net
Date: Wed, 22 May 1996 09:09:34 -0600 (CDT)
X-Mailer: ELM [version 2.4 PL21]
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII
Content-Length: 2748
Status: RO



HIGH PERFORMANCE C++ NOW AVAILABLE

The Photon C++ Compiler, now available from Kuck & Associates, solves many
of the performance problems of C++ that have kept it from wide adoption
for high performance computing.  Based on the analysis of the performance
problems of large C++ codes from industry and national laboratories,
Photon C++ optimizations allow the programmer to make use of object
oriented programming constructs and still attain the performance of 
hand-optimized C.

Photon C++ provides near draft standard syntax and a near draft standard C++
class library.  In addition, Photon C++ has Cfront 3.0 and 2.1 compatibility
modes for developers with legacy codes.  Photon C++ supports namespaces, 
exceptions, templates (with automatic instantiation), RTTI, STL, and the 
NCEG extension "restrict".

Photon C++ optimizes several paradigms used in object-oriented programming. 
Photon C++ automatically optimizes lightweight objects (objects that are 
created, used, and destroyed quickly), data abstractions (allowing the 
programmer to leave them in object-oriented form), and control flow to the 
most efficient form (allowing structured control flow to be maintained).  
Photon C++ eliminates redundant tests, allowing self-checking member 
functions to be used efficiently.

Photon C++ has been purchased by Los Alamos National Laboratory for use on the
Cray T3D, and has been purchased by Lawrence Livermore National Laboratory for
use on various workstations.  It has been adopted by LLNL for use in the ASCI 
project.  In order to read a press release for the Los Alamos T3D use of 
Photon, see the web pages listed below.

For a review of Photon C++ performance on benchmarks important for 
computational science and engineering, see the KAI web site at:

http://www.kai.com/photon.index.html
http://www.kai.com/photon_t3d.html
http://www.kai.com/press _release/photon_t3d_96_2_21.html

Photon C++ is the only high performance C++ compiler that developers can use
across all of these development and production systems:  
     Digital Alpha Unix,
     HP 9000 UX,
     IBM RS/6000 AIX,
     SGI Irix (32 and 64 bit),
     SPARC-based Solaris 2, and
     Cray T3D (available spring 1996).

For more information contact Kuck & Associates, Inc., 1906 Fox Drive, 
Champaign, IL  61820-7334, USA;  email: kai@kai.com;  phone: 
+1-217-356-2288;  FAX: +1-217-356-5199;  WWW: http://www.kai.com.

Or you may call me directly for information:

Joe Throop				Director of Engineering
Kuck & Associates
jthroop@kai.com
(217_356-2288

                                #####

Trademarks:  KAI and Photon C++ are trademarks of Kuck & Associates, Inc.  
All other names are trademarks or registered trademarks of their respective 
owners.





Modified: Thu Jan 1 00:00:00 1970 GMT
Page accessed 2787 times since Sat Apr 17 21:43:40 1999 GMT