Navigation Menu

Skip to content

bradhowes/openvsip

 
 

Welcome to OpenVSIP

Build Status

OpenVSIP is a high-quality implementation of the VSIPL++ standard, originally developed by CodeSourcery as Sourcery VSIPL++.

This library is free software. For license information please refer to the file LICENSE.

For a quick overview of the project please refer to the Getting Started document.

Quick Building Instructions

  1. Generate configure script with ./autogen.sh (only needed once)
  2. Create object directory: mkdir objdir
  3. Make object directory current: cd objdir
  4. Configure build: ../configure [options]
  5. Build: make
  6. Test (optional - requires qmtest): make check
  7. Install: make install

By default, the above will compile the source files with -g -O2. If by chance you want a pure debug build:

CFLAGS="-g" CXXFLAGS="-g" ../configure [options]

Building on macOS

Use Brew to install:

I've tested with FFTW and Open MPI without issues. I think the configure script should find everything on its own in /opt/homebrew but if not checkout configure --help for options to point to the right location.

To have the software use the LAPACK library found in Apple's Accelerate framework, just use:

% ../configure --with-lapack=apple

Installing on macOS

% make install

The make install will install libovxx.a and libovxx.so into /opt/homebrew but the libovxx.so file will not be usable as-is. So, some slight changes:

% cd /opt/homebrew/lib
% mv libovxx.so libovxx.dylib
% install_name_tool -id $PWD/libovxx.dylib libovxx.dylib

About

OpenVSIP provides a portable High-Performance Computing platform that is able to take advantage of many platform-specific optimizations.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
BSD-3-Clause
LICENSE.BSD
GPL-2.0
LICENSE.GPL

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.1%
  • Python 3.2%
  • C 2.5%
  • M4 1.7%
  • Makefile 1.1%
  • MATLAB 0.2%
  • Shell 0.2%