Basic Linear Algebra Subprograms (BLAS) is a de facto application programming interface standard for publishing libraries to perform basic linear algebra operations such as vector and matrix multiplication. BLAS functionality is divided into three levels.
- Vector operations
- Matrix-Vector operations
- Matrix-Matrix Operations
NVIDIA has implemented a similar library, called CUBLAS (Compute Unified Basic Linear Algebra Subprograms), for parallel programming on GPUs. The task is to implement a new library CUBTAS (Compute Unified Basic Tropical Algebra Subprograms) which performs similar operations to CUBLAS but using tropical algebra (min-plus algebra).
The design has to be optimized in terms of throughput and latency requirements of the system.
Prerequisites: C programming.
Prerequisites: C programming.
Contact: Muhammad Kashif Hanif
No comments:
Post a Comment