Cray Research Upgrades Compiling Systems
Cray Research, Inc. has released upgrades of its three main compiling systems: the CF77 5.0 FORTRAN Compiling System, the Cray Standard C Compiler 3.0, and Cray Ada 2.0.These Cray Research compilers offer a distinct advangtage to users because they automatically optimize programs. With their support tools for enhancing performance, these compilers provide supercomputer users high levels of performance and reliability. In fact, Cray Research's CF77 recently placed first in industry tests performed at the Department of Energy's Argonne National Laboratory. And on the Perfect Benchmarks suite (a group of real application codes collected and evaluated by the Center for Supercomputing Research and Development at the University of Illinois) optimization improvements to the CF77 FORTRAN computer yielded an average speedup of 13 times for all the codes in this test suite, with some codes achieving speedups of up to 130 times. And Cray Ada meets US Department of Defense standards for mission-critical software a stringent requirement for reliability.
The Cray Standard C Compiler also outperforms all other commercially available vectorizing C compilers. In contrast to competing products, the new Cray Standard C Compiler performs optimization and vectorization by default, which results in significant speedup without user intervention. In fact, the compiler is so reliable that UNICOS 6.0, Cray Research's newest release of its UNIX-based operating system, is also compiled with full optimization.
The Cray Standard C Compiler also performs automatic parallel processing, called Autotasking2. Autotasking2 allows applications to utilize multiple CPUs without programmer intervention.
For more information contact Cray Research (612) 683-3538.
Convex Announces Debugger To Analyze Optimized Code
Convex Computer Corporation has released the first commercially available visual debugger capable of analyzing highly optimized code at the source level.Optimized code introduces an extra level of complexity in debugging. As a result, traditional debugging practices are not as effective or as efficient in locating complex code problems. To solve this, Convex invested more than 11 man-years in extensive research and development to create a debugger that can:
Panasonic Advanced TV-Video Laboratories Inc., Burlington, N.J., used CXdb to help locate a third-party software code problem that had puzzled researchers for weeks. "We fired up CXdb and within a half an hour we had the answer. It turned out to be quite a sophisticated, subtle problem, too," said Bob Peloso, technical staff member at Panasonic.
- Debug highly optimized code in both FORTRAN and C.
- Debug using a window interface instead of a command-line only. This window is available on graphics terminals running CXwindows and ASCII terminals running Maryland Windows.
- Debug at the system instruction level, with full access to the system state including scalar, vector, and the system's communications registers.
The windowing diagnostics feature of CXdb allows users to look at the disassembly code, the source code, and the program output all at the same time. The product also includes a menu system for the CXwindows interface that allows CXdb commands to be issued using a mouse. To further increase debugging efficiency, command files can be created to automate frequently performed tasks and users can debug, edit, and recompile programs without leaving the CXdb environment.
An on-line help facility allows users to obtain a separate page of information on CXdb commands, concepts, parameters, and error messages. A CXdb on-line tutorial teaches users the basics of using the product and includes a sample session on advanced debugging.
CXdb prices start at $9,500. For more information contact Convex Computer, 3000 Waterview Parkway, Richardson, TX 75080, (214) 497-4230.
ANSI C Reference Card Revised
Specialized Systems Consultants (SSC) announced the publication of the ANSI C Reference Card which has been revised to reflect changes in the finalization of the ANSI C standard established by the X3J11 Committee of the American National Standards Institute.A combination of examples and specifications are used to illustrate ANSI C. Statement formats, functions, constants, and preprocessor commands are explained by example. Suffixes, escape sequences, storage class, operator precedence, and library calls are explained formally.
The reference which contains eight pages is printed in two colors on coated card stock. The retail price of the ANSI C Card is $3.00.
For more information contact Specialized Systems Consultants, Inc. (SSC), P.O. Box 55549, Seattle, WA 98155, (206) FORUNIX, or (206) 527-3385, FAX (206) 527-2806.
New OOP Library For Asynchronous Communications
Greenleaf Software has released Greenleaf Comm++, a class library for asynchronous communications. As a C++ library, it provides a hierarchy of classes which give the programmer simple access and control of serial communications with or without terminal emulation.Greenleaf Comm++ was designed with the intention of making the use of serial asynchronous communications within a C program as natural to the user as possible. The communication-related classes included with the library were designed to overcome the limitations of addressing the serial RS-232 ports through the operating system or BIOS.
Classes are provided for serial port controls, modem controls, file transfer protocols, and calculation of check values. There are also classes that support hardware-dependent features. Careful use of encapsulation means that all of the hardware dependent parts of Greenleaf Comm++ are restricted to these classes which are derived from an abstract base class.
Greenleaf Comm++ will accommodate interrupt-driven circular buffered service for up to 32 ports at baud rates to 115,200. Features include support for the Hayes Smartmodems, XMODEM, KERMIT, XON/XOFF and terminal emulation for the VT52 and VT100 subset. The library services the IBM serial ports as well as non-intelligent multiport boards from DigiBoard, Inc. Greenleaf Comm++ will run under both the DOS and OS/2 operating systems.
Greenleaf Comm++ supports IBM PC, XT, AT, PS/2 386, 486 and compatible machines and the instruction sets for the 8250 and 16450 UARTs. Comm++ currently supports Zortech C++ and Boland C++ compilers.
The list price for Greenleaf Comm++ is $199. Full source code is included as well as a complete technical support package. For more information contact Greenleaf Software, 16479 Dallas Parkway, Suite 570, Dallas, TX 75248. (800) 523,9830; (214) 248-2561.
Fifth Generation Ships Fastback Plus 3.0
Fifth Generation Systems, Inc. is now shipping the latest release of Fastback Plus 3.0. Among the new features are a Windows-like interface, Express Menu System, automatic scheduled backup, file server support, and dBASE-compatible history files.
Major Enhancements
The Express Menu is a graphical interface featuring pull-down and pop-up menus and mouse support. With only one button or two keystrokes, a user can immediately backup and restore files.The macro language features a built-in English language macro editor that is easy to read and edit. It includes nesting capabilities to run other macros; single-stepping and debugging aids; suspend and resume features; and a Record Command Timing feature, which replays a macro at the same speed it was recorded.
A built-in scheduler in the macro language allows fully automated backups, even while unattended.
Support for Novell Netware 286/386 is provided. It backs up muliple volumes, such as C:, D:, E:, in a single session, as well as bindery and trustee rights on Novell Netware.
The dBASE-compatible history files allow the user to search all backup sets in the database to locate the most recent version of a specific file or group of files. Fastback identifies the diskette(s) the file(s) is/are stored on, speeding and simplifying restoration.
Additional Features
Fastback Plus 3.0 offers these new and enhanced features:
Fastback Plus 3.0 operates on any IBM PC/XT/AT, PS/2, or compatible computer with a munimum of 640 K RAM, MS/PC-DOS 3.0 or higher, and a hard disk. It operates using a wide range of external hard disks and Bernoulli cartridges, and over Novell 286/386 networks. Fastback Plus 3.0 runs as a "non-Windows" application under Microsoft Windows 3.0.
- Selective Deletion During Backup feature backs up and then removes old or unneeded files from the hard disk to keep it organized and save disk space.
- Extended Copy Operation uses advanced file selection capabilities to create DOS readable/usable files. This feature includes a split avoidance and best-fit algorithm to group files together and optimize disk space. This feature stores an entire file on a single disk, elinimating splitting file contents between two disks.
- True Appending Incremental Backups is a new appending feature that adds new or changed files to the last disk of a previous set of backup disks.
- Higher Capacity Extended DOS Floppy Format capability combines data compression technology with FGS's proprietary format to store even more data on disks during backup, and still retaining full file compatibility with MS/PC-DOS programs.
Fastback Plus 3.0 is available for $189 (suggested US retail). Registered users may call (800) 933-0108 to receive an upgrade for $49.00.
For more information contact Fifth Generation Systems, 10049 N. Reiger Rd., Baton Rouge, LA 70809-4562, (504) 291-7221, (800) 873-4384, FAX (504) 291-5453.
Linkable Object Modules From EXSYS, Inc.
EXSYS Professional is designed to be a general use expert system shell. It allows a wide range of functions to be performed. However sometimes a special application requires a high degree of customization and modification of the shell. The EXSYS Pro Linkable Object Modules give the advanced expert system developer the ability to create highly customized versions of EXSYS Pro Editor, and delivered with the highly customized runtime. EXSYS Pro Linkable Object Modules allow the developer to:
The expert systems created with Linkable Object Modules will work with the EXSYS expert systems you already have developed.
- Call the EXSYS Pro inference engine as a C routine from within another program.
- Add up to 50 user defined functions, which behave like internal EXSYS commands, to perform special functions for data acquisition or display.
- Overlay EXSYS Pro with other programs which reduces the memory required to run large programs.
- Combine the .RUL file, .TXT file and the EXSYS Pro inference engine into a single .EXE program.
- Reduce the time needed to load external programs by linking them as internal routines.
- Modify the start-up defaults to eliminate the need for a .CFG file.
- Directly access EXSYS knowledge base data to read or write data from your routines or programs.
- Change the default screens used to ask questions.
- Disable particular unused functions which increases available memory and reduces program size.
- Modify the link file to reduce program size, optimize for speed, modify the stack or change the overlay structure.
The EXSYS Pro Linkable Object Modules package includes:
Use of Linkable Object Modules requires an license for the EXSYS Professional Editor. Distribution of customized systems produced with the Linkable Object Modules requires a Runtime license.
- The Linkable Object Modules for the target operating system and compiler.
- Default make and link files.
- A source code for the start-up routines, and null routines that can be replaced with your custom routines.
- Special routines to access EXSYS data structures or write data for use by the expert system.
- An expert system that builds the Plink86 link file based on the features required in the program.
- A version 3.0 EXSYS Pro Editor that converts .RUL, .TXT, .CMD, and .OUT files to C code that can be included with your program to produce a single .EXE file.
- One year of updates and technical support. Required software:
- A C compiler (DOS, OS/2 - Microsoft C, VMS - VAX C, UNIX - default C compiler for target machine).
- A Linker (DOS, Plink86, others - default linker for target machine).
For more information contact EXSYS, Inc. 1720 Louisiana Blvd. NE, Albuquerque, NM 87110, (505) 256-8356, FAX (505) 256-8359.
Software Package For Embedded Systems Development
Systems and Software, Inc. has released 386 Development PerformancePak, the first software package to integrate all the development tools needed to build 386/486 embedded systems applications. 386 DPP allows embedded systems developers to build and prototype 32-bit protected-mode code under MS-DOS before committing to target. 386 DPP includes:
High C is a compiler that generates optimized 32-bit 386/486 code. Users can tailor High C to their needs with several controls and pragmas. High C also provides users with source code for target-dependent routines to configure libraries for specific target environment.
- MetaWare High C
- Link&Locate 386
- SoftProbe 386X
Link&Locate 386 accepts object files in Microsoft 32-bit and 16-bit CodeView format and Easy OMF-386, and generates executable files in ROMable Intel OMF-386 bootable format. Link&Locate 386 gives developers complete control to map segments and tables into RAM or ROM. Users can also define segment descriptors, descriptor tables, and task, interrupt, and can gates for single-task and multitasking systems. As such, Link&Locate 386 is the only linker that fully supports the 386/486 architecture.
With SoftProbe 386X users can debug their 386 or 486 protected-mode programs under MS-DOS. SoftProbe 386X is a source-level native debugger with a rich command and macro language. It has a multi-window interface that allows viewing changes in registers, memory, program variables, and many more. SoftProbe 386X uses 386 debug registers to break on variable access. A breakpoint can be conditional and invoke commands or command macros when it is hit. Another unique debugging feature of SoftProbe 386X is the capability to collect and record execution history. The execution history can later be played back in either assembly language or high-level language statements.
The 386 Development Performance-Pak provides 32-bit computing for embedded systems development in an integrated package. 386 DPP runs on a 386 PC under DOS and has a list price of $1,695. System & Software, Inc. also offers 386 DPP for Sun SPARCstation hosts.
For more information contact Systems & Software, Inc., 18012 Cowan, Suite 100, Irvine, CA 92714, (714) 833-1700 ext. 300, FAX (714) 833-1900.
New Edition Of Public Domain/Shareware Utilities
EMS Professional Shareware Libraries has begun shipping a new edition of the Library of PD/Shareware C Utilities, a comprehensive collection of over 520 Public Domain and Shareware C language utility files. All files are compressed with PKZIP and optimally stored onto 72 diskettes. Each file in the library (and a large number of commercial C products) is described and indexed in a database which accompanies the library. When programmers need to locate a particular type of C routine, they can find it quickly by vendor, name, type, or free text search. The library contains a variety of types of files, including AI, array, benchmark, bit manipulation, C++, communication, compression, database, date/time, debugger, disk management, documentor, DOS, editor, function library, games, graphics, mathematics, memory management, mouse, printer, network, security, tutorial, window, menu, and others. The library sells for $99.50 on 360K or 1.44M diskettes and has a 30 day guarantee.For more information contact EMS 4505 Buckhurst Ct., Olney, MD 20832, (301) 924-3594, FAX (301) 963-2708.
A Data File Handler For Windows 3.0 And DOS
DatTel Communication Systems has released DataLIB, a set of libraries that allow application developers to incorporate advanced data import/export capabilities for a variety of spreadsheet, ASCII, and database file formats.DataLIB supports most popular spreadsheet and database file formats, including Lotus 123 (WKS, WK1), Quattro (WQK), Excel (2, 3 - XLS), dBASE (I/III/IV - DBF), ASCII (CSV, TXT, Fixed Length), DIF, and SYLK. DataLIB provides a single, common function interface for multiple file format access from any application or development system. DataLIB provides high level functionality, without sacrificing low level access. The developer is given control over the entire import/export process.
DataLIB/Windows can interface with any application, language or development system that supports call to DLLs, including C, C++, Turbo Pascal for Windows, ToolBook, Visual Basic, Smalltalk, Actor, Realizer, and Plus. Any standard Windows macro, script, or programming language can call DataLIB function.
DataLIB/DOS can be called from most major C and C++ compilers, including Microsoft C, Borland C++, and Turbo C. DataLIB/DOS source code can also be ported to any ANSI C compiler.
The DataLIB retail price of $395.00, includes a royalty free distribution license. Source code and site licenses can also be obtained separately. A demonstration disk and sample programs are available on request.
For more information contact DatTel Communication Systems, Inc., 3508 Market Street, Suite 415, Philadelphia, PA 19104, (800) ASK-4-DATA, (215) 564-5577, FAX (215) 243-3705.