The Ocean Tensor Package

The Ocean Tensor Package is an open-source package for matrix and tensor operations on CPU and GPU. The package aims to serve as a foundational layer for applications that require dense tensor operations on a variety of device types. All operations are available through a unified interface that is c...

ver descrição completa

Detalhes bibliográficos
Autor principal: Ewout van den Berg
Formato: Artigo
Idioma:English
Publicado em: Ubiquity Press 2019-08-01
coleção:Journal of Open Research Software
Assuntos:
Acesso em linha:https://openresearchsoftware.metajnl.com/articles/268
_version_ 1828399505077174272
author Ewout van den Berg
author_facet Ewout van den Berg
author_sort Ewout van den Berg
collection DOAJ
description The Ocean Tensor Package is an open-source package for matrix and tensor operations on CPU and GPU. The package aims to serve as a foundational layer for applications that require dense tensor operations on a variety of device types. All operations are available through a unified interface that is carefully designed to be powerful, extensible, and at the same time easy to use. The package has a modular implementation in C and provides a light-weight Python interface. Modularity of the package facilitates the addition of new operations as well as new device types.
first_indexed 2024-12-10T09:17:32Z
format Article
id doaj.art-0f8ebb0d25a247fb93cf3181ff1441f4
institution Directory Open Access Journal
issn 2049-9647
language English
last_indexed 2024-12-10T09:17:32Z
publishDate 2019-08-01
publisher Ubiquity Press
record_format Article
series Journal of Open Research Software
spelling doaj.art-0f8ebb0d25a247fb93cf3181ff1441f42022-12-22T01:54:47ZengUbiquity PressJournal of Open Research Software2049-96472019-08-017110.5334/jors.268193The Ocean Tensor PackageEwout van den Berg0IBM T.J. Watson Research Center, Yorktown Heights, NYThe Ocean Tensor Package is an open-source package for matrix and tensor operations on CPU and GPU. The package aims to serve as a foundational layer for applications that require dense tensor operations on a variety of device types. All operations are available through a unified interface that is carefully designed to be powerful, extensible, and at the same time easy to use. The package has a modular implementation in C and provides a light-weight Python interface. Modularity of the package facilitates the addition of new operations as well as new device types.https://openresearchsoftware.metajnl.com/articles/268Matrix operationstensor operationscomputational devicesCPUGPUdata typesCPython
spellingShingle Ewout van den Berg
The Ocean Tensor Package
Journal of Open Research Software
Matrix operations
tensor operations
computational devices
CPU
GPU
data types
C
Python
title The Ocean Tensor Package
title_full The Ocean Tensor Package
title_fullStr The Ocean Tensor Package
title_full_unstemmed The Ocean Tensor Package
title_short The Ocean Tensor Package
title_sort ocean tensor package
topic Matrix operations
tensor operations
computational devices
CPU
GPU
data types
C
Python
url https://openresearchsoftware.metajnl.com/articles/268
work_keys_str_mv AT ewoutvandenberg theoceantensorpackage
AT ewoutvandenberg oceantensorpackage