You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@singa.apache.org by "wangwei (JIRA)" <ji...@apache.org> on 2016/05/17 08:40:12 UTC
[jira] [Created] (SINGA-171) Create CppDevice and CudaDevice
wangwei created SINGA-171:
-----------------------------
Summary: Create CppDevice and CudaDevice
Key: SINGA-171
URL: https://issues.apache.org/jira/browse/SINGA-171
Project: Singa
Issue Type: New Feature
Reporter: wangwei
Assignee: wangwei
Device is a core component in SINGA v1, which malloc/free memory and executes Tensor functions.
This ticket is going to create two specific devices:
1. CppDevice which execute functions written in c++11 on host CPUs.
2. CudaDevice which execute functions written in cuda on nvidia GPUs.
In our design, each device could have multiple executors (e.g., cuda streams) to run functions in parallel.
We simplify the implementation for this ticket to create one executor for CppDevice and CudaDevice. We also skip the scheduler and virtual memory manager in this ticket. Instead the device controls the memory and scheduling by itself.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)