-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Task
0 / 10 of 1 issue completed
Copy link
Labels
featureslists new features requiredlists new features requiredtasksto be complete tasksto be complete tasks
Milestone
Description
To be done:
Restructuring
- Restructuring entire project (fixing some components here & there)
axon/
├── csrc/ // all c/cpp, cuda codes in here
│ ├── cpu/ // all cpu BLAS, SIMD & OMP related kernels
│ ├── cuda/ // all cuda kernels
│ ├── inc/ // random.h
├── nn/ // all neural net components like 'module', 'loss', 'optim'
│ ├── modules/ // 'linear', 'embedding', 'conv2d'
├── linalg/ // python version of linalg functions
│ ├── __init__.py
│ ├── base.py // interface for python-cpp (compiled) code
│ ├── tensor.py // main tensor class lies here
│ ├── helpers.py // some python helper functions for tensor class
│ ├── utils.py // 'ones_like', 'zeros_like', etc
├── build/
├── tests/
├── CMakeLists.txt
└── run.py
Fixing Inefficiencies
- Re-writing the core
arrayclass with dtype support - Device interface to switch b/w cpu & gpu
- Fixing
axon.linalgfunctions - Update test cases
- Update & re-write documentation
- Python inefficiencies removed, fixing the interfacing delay
Sub-issues
Metadata
Metadata
Assignees
Labels
featureslists new features requiredlists new features requiredtasksto be complete tasksto be complete tasks
Type
Projects
Status
No status