Open Source Solid Modeling CAD
BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering & geometric analyses, network distributed framebuffer support, image & signal-processing tools.
DDS Touchstone is a scenario-driven Open Source benchmarking framework for evaluating the performance of OMG DDS compliant implementations. For learning quickly how to use DDS Touchstone please visit http://www.youtube.com/user/OpenSpliceTube
Assorted projects. General-purpose libraries for Python, C++, Scala, bash, and others. Meta-programming tools. System utilities. UI components. Web APIs. Configuration files. Benchmarks. Programming competition entries. And much more.
CPU and RAM stressing and monitoring
This package provides you 2 C++ applications to stress and monitor your CPU and RAM under Linux. Find a lack of performance (not enough cores/threads or too little clock speed) and memory/resource leaks or a lack of RAM.
Performance Timing Tools
Ichnaea is a set of tools that aid in collecting and tracking parameters and timings for parallel applications. The Performance Modelling Timing Module, PMTM, is a library that wraps system timing calls to abstract these from code developers and aid portability. It also has functionality to store parameters and print those, along with the timing information to a comma separated variable file. The Performance Modelling Analysis Tool, PMAT, is coming soon. This is able to read in and store...
OpenCL linear algebra benchmark GUI for CPUs, GPUs, and MIC
ViennaCLBench provides a graphical user interface for collecting benchmark data for common OpenCL-accelerated linear algebra operations as implemented in the linear algebra library ViennaCL.
ArchC is an open-source architecture description language based on SystemC. Its goal is to provide designers with a tool to evaluate new ideas in processor and ISA design, memory hierarchy, etc. and other aspects of computer architecture research.
Dataflow parallel programming language for clusters
PARUS is a data-flow parallel programming language that allows to build parallel programs for clusters and MPP multiprocessors. The data-flow graph is automatically converted to the C++/MPI source and linked with the libparus runtime library. Also there are available tools for benchmarking cluster interconnect and visualize it.
7-max increases the performance of some applications up to 10-20%. Windows uses small (4 KB) RAM pages by default. 7-max allows to use large (2/4 MB) RAM pages.
Death Star is a 'multi-protocol stress testing' tool. Initially forked from LOIQ v0.3a, Death Star seeks to surpass LOIC and LOIQ in terms of performance, OS support and win.
GPUBench2 is a cross platform suite to analyze the performance of GPU( Graphics Processing Unit). GPUBench2 will gather of state-of-the-art parameters from different interfaces ( OpenGL, Cg, CUDA) available.
A generic, vendor-independent open-source application to determine the performance of a pub-sub infrastructure.
This application calculate Pi with the Gauss–Legendre algorithm and uses the GMP-Library.
JSysmon is a Java library providing access to system information like CPU or Memory usage on various platforms using native calls. It can be used to build cross-platform monitors in your applications.
System monitor is a Java library for monitoring system resources like memory and CPU consumption. The library provides unified cross-platform API for accessing system information. Currently Linux and Windows are supported via Java Native Interface (JNI).
a framework library with a template method interface and inheritable classes for an executable process design which produces an executable which is both a GUI and a console application. It provides multi-threading for work items of the provider process .
This site is no longer updated, for updated info head over to http://opensource.iis.se/bbk (TPTEST is a software suite for testing network throughput and Internet services. It consists of a software library w. test functions that can be implemented i
A flexible monitoring tool that can monitor computers locally or over a network. It is scriptable (using Lua) allowing to create new metrics and rules. It is also possible to export or obtain data from other programs using the network interface.
Full parameter test of x86 CPU's memory subsystem, including L1/L2 cache size/block size/association/write policy, L1/L2/memory bandwidth, BTB depth, RAS depth, TLB size/association and more. Best for architecture understanding purpose.
Using CPUID instruction to detect CPU informations.
Korea Crypt(encrypt & decrypt) Library supporting AES, SEED and ARIA.
Media cluster components is a tool to visualise distributed communications and includes audio-, visual-, control- and object components. The media cluster components tool supports the realtime message passing interface standard.