py-veo | Python bindings for VE Offloading for SX-Aurora

 by   SX-Aurora Python Version: v1.4.0 License: No License

kandi X-RAY | py-veo Summary

kandi X-RAY | py-veo Summary

py-veo is a Python library. py-veo has no bugs, it has no vulnerabilities, it has build file available and it has low support. You can download it from GitHub.

The NEC Aurora Tsubasa Vector Engine (VE) is a very high memory bandwidth vector processor with HBM2 memory in the form-factor of a PCIe card. Currently up to eight VE cards can be inserted into a vector host (VH) which is typically a x86_64 server. The primary usage model of the VE is as a standalone computer which uses the VH for offloading its operating system functionality. Each VE card behaves like a separate computer with its own instance of operating system (VEOS), it runs native VE programs compiled for the vector CPU that are able to communicate with other VEs through MPI. A second usage model of VEs lets native VE programs offload functionality to the VH with the help of the VHcall mechanisms. The VH is used by the VE as an accelerator for functions it is better suited for, like unvectorizable code. The third usage model is the classical accelerator model with a main program compiled for the VH running high speed program kernels on the VE. A mechanism for this usage model is the VE Offloading (VEO) library provided by the veofload and veoffload-veorun RPMs. This Python module is an implementation of the VEO API for Python programs. It is an extension to the C API and exposes the mechanisms through Python objects.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              py-veo has a low active ecosystem.
              It has 15 star(s) with 3 fork(s). There are 8 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 3 open issues and 4 have been closed. On average issues are closed in 61 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of py-veo is v1.4.0

            kandi-Quality Quality

              py-veo has no bugs reported.

            kandi-Security Security

              py-veo has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              py-veo does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              py-veo releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed py-veo and discovered the below as its top functions. This is intended to give you an instant insight into py-veo implemented functionality, and help decide if they suit your requirements.
            • Builds SOFT files
            • Build the compiler
            • Find the linker
            • Run a shell command
            • Check if the bld directory exists
            • Return the first label of the object
            • Return the type of the message
            • Clean built files
            • Clean all objects in the directory
            • Build a VOR file
            • Set build directory
            • Clear the cache
            • Sets the source code
            Get all kandi verified functions for this library.

            py-veo Key Features

            No Key Features are available at this moment for py-veo.

            py-veo Examples and Code Snippets

            No Code Snippets are available at this moment for py-veo.

            Community Discussions

            No Community Discussions are available at this moment for py-veo.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install py-veo

            The easiest way to install is from PYPI / The Cheese Factory:. Prebuilt RPM packages are normally published in the github repository releases. Bulding from GIT requires cython and numpy. I prefer to do it from inside a virtualenv, but this is a matter of taste. Inside a virtualenv only build the SRPM, do build the RPMs outside, otherwise the paths to Python will be messed up and point inside the virtualenv.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link