uC++: Concurrency for C++
uC++ is implemented as a translator that reads a program containing the extensions and transforms each extension into one or more C++ statements, which are then compiled by an appropriate C++ compiler (currently GNU C++) and linked with the uC++ concurrent runtime library. Currently, uC++ runs on i386, Sparc, MIPS, Alpha, RS6000, HP-PA, and Itanium architectures, on SUN, DEC, SGI, IBM, HP, and Linux systems.
Ganglia Distributed Monitoring System
Ganglia is a scalable distributed monitoring system for
high-performance computing systems such as clusters and Grids. It is
based on a hierarchical design targeted at federations of clusters. It
relies on a multicast-based listen/announce protocol to monitor state
within clusters and uses a tree of point-to-point connections amongst
representative cluster nodes to federate clusters and aggregate their
GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on. GMP has a rich set of functions, and the functions have a regular interface.
HP IA-64 Simulator and Linux/IA64 Development Environment
HP IA-64 linux simulator, IA-64 linux nue environment, IA-64 linux file system, and IA-64 linux developer's kit cd.
The Linux programmer's toolkit (PTK) provides a "one-stop shop" where registered users can download 200+ packages that our experienced developers have found particularly useful for developing applications in Debian and Red Hat environments.
Linux kernel for IA-64
This directory contains the latest IA-64 support patches for Linux. For patches relative to the stable kernel, look in the v2.4 directory. For potentially unstable development patches, look in v2.5. The patches are intended to be applied on top of Linus's official tree.
Intel Linux/ia64 Compilers
Intel® Compilers help make your software run at top speeds on all Intel® 32-bit processors and the 64-bit Itanium® processor. Optimizations include support for Streaming SIMD Extensions 2 (SSE2) in the Intel® Pentium® 4 processor and software pipelining in the Intel® Itanium® processor. Inter-procedural optimization (IPO) and profile-guided optimization (PGO) can provide greater application performance. Intel Compilers support multi-threaded code development through auto-parallelism and OpenMP* support.
Ski IA-64 Instruction-set Simulator
The Ski simulator is a software package designed to functionally simulate the IA-64 (Itanium Processor Family) architecture at the instruction level. Ski offers an informative, screen-oriented machine-state display and a friendly, powerful command-line interface. Programs may be loaded from disk in executable format; they may be run from start to finish, single-stepped, and break-pointed. Execution can occur in a text-oriented or a graphical user interface or in batch-mode, with no user-interface at all. Both the user-level and the system-level machine-state can be simulated. For user-level execution, Ski will intercept IA-64 Linux system calls and translate them into the corresponding system calls of the host operating system.
Intel Optimization Products
Intel® Software Development Products is a full suite of tools that can help developers easily create the fastest software possible on Intel architecture. Our tools are compatible with the leading development environments available today, and are easy to use with the tools developers are already utilizing to tune their software.
Single System Image Clusters for Linux
The SSI project leverages both HP's NonStop Clusters for Unixware technology and other open source technology to provide a full, highly available single system image cluster environment for Linux. OpenSSI has been ported to IA-64.
Open Research Itanium Compiler
The objective of the Open Research Compiler (ORC) project is to provide a leading open source ItaniumTM Processor Family (IA-64) compiler infrastructure to the compiler and architecture research community. This project is a collaboration between Intel Corp. and Chinese Academy of Sciences. We would like to provide a common infrastructure to encourage and facilitate compiler and architecture research. In the design of ORC, we stress on the following aspects: compatibility to other open source tools, robustness of the entire infrastructure, flexibility and modularity for quick prototyping of novel ideas, and leading performance among ItaniumTM Processor Family open source compilers.
Software for utilizing the Itanium Performance Monitoring Unit (PMU). This web site includes a library for accessing the PMU, the pfmon performance tool, programming examples and documentation.
ROOT is an OO framework for large-scale scientific data analysis and data mining. It contains an efficient hierarchical OO database, a C++ interpreter, advanced statistical analysis, visualization, introspection, documentation, networking, and GUI classes. The command/scripting language is C++, and large scripts can be compiled and dynamically linked in. Using the PROOF (Parallel ROOT Facility) extension, large databases can be analyzed in parallel. The system runs on all known POSIX platforms, Windows, and MacOS X.
Large Block Device Patch
This patch, to be applied to the Linux 2.5.32 kernel as patched for IA64, will allow large (>2TB) block devices to be accessed.
libunwind project (HP)
The goal of the libunwind project is to define a portable and efficient C programming interface (API) to determine the call-chain of a program.
The Spectral Toolkit is a next-generation object-oriented numerical spectral transform framework written entirely in ANSI/ISO C++. Goals of the project include providing robust, accurate, extensible, portable and efficient multithreaded spectral transforms targeted towards current and emerging generations of scalar microprocessors.
Submit a link