-
Xgt Graphics Library:
Xgt is a portable graphics library based on Xlib. It works for 16/24/32bit TrueColor class X-Servers. All APIs are designed for C/C++ and FORTRAN. Current Xgt release includes two versions; v0 is the initial version, and v1 is the NexGen with modular architecture. Some portions of Xgt are based on EGGX/ProCALL.
-
Examples of Parallel Mandelbrot Set Renderer:
This archive contains example programs of parallel Mandelbrot set renderer for escape time with adaptive anti-aliasing method. Comparing these examples, student can study how to optimize/parallelize Mandelbrot set renderer for modern multi-processor computers. Programs are written in C language (ISO C99 standard) and parallelized with MPI and/or OpenMP. The adaptive anti-aliasing algorithm is essentially the same as the one used for Open Fractal.
This is the output image for the default parameter set.
-
Open Fractal:
Open Fractal is a fractal graphics generator for UNIX/LINUX parallelized with OpenMP (up to 256 threads). Xlib, NCURSES and ZLIB are required to compile. After the compilation, try to run for sample input data files in input/ directory;
$ ./fractal -N input/*****.dat
Output graphics is written in PPM file format compressed with gzip.
-
Array Utility:
This is simple utility for 1/2/3D array management including memory allocation/deallocation, and dump/ restore for C/C++.
Example for 2D array
-
Escape Sequences for ANSI Terminals:
This header file includes macro functions of escape sequence controls for ANSI terminals.
-
Byteswap:
This is byte swap code for Little Endian machine. Any unsigned 16/32/64bit word can be converted from native byte order to net-wide byte order (Big Endian), and vice versa.
-
Quaternion:
This is subroutine package for quaternion arithmetic operation.
-
Drand64:
This is OpenMP port of SGI’s parallel random number generator included in SCSL. The SGI’s original source code is publicly available from here (in Japanese).
-
Reentrant MT19937:
This is a reentrant variant of MT19937 random number generator.