-
Notifications
You must be signed in to change notification settings - Fork 90
Contribute
Karl Rupp edited this page Aug 12, 2013
·
2 revisions
As a free open-source project, we rely on input from the community to further improve ViennaCL. Contributions can be of arbitrary type. You can contribute a lot even if you don't want to write any code at all! :-)
- Installation Tests: Install ViennaCL on a couple of machines. The more exotic, the better. Report any problems you encounter.
- Autotuning: Run the autotuning facilities in examples/autotuner/ and send us the results.
- Documentation: Feel free to pinpoint us at outdated documentation, submit a pull request, etc.
- Suggest API extensions: Please let us know if you think that the ViennaCL API is unnecessarily complex. We are happy to make the API more powerful whenever possible.
- Hardware Donations: We only have a few representative devices for testing and performance optimization available. As we have a powerful autotuning framework in place, a larger set of test hardware would help us a lot in further increasing our performance portability.
- Installer: Windows-Users typically expect to have a 'double-clickable Installer' file. We don't have this yet, so any input is welcome :-)
-
Benchmarks (with or without GUI): We accumulated a set of nice command-line-driven benchmarks over time in
examples/benchmarks
. Any additional benchmarks are welcome - Standalone GUI applications are particularly of interest. - Wrappers for other languages: We are currently making the ViennaCL functionality via a C interface, from which it can be called using other languages (current work in progress: PyViennaCL for a Python wrapper).
- Additional sparse matrix formats: Any additions to the current set of CSR, COO, ELL, and HYB formats is appreciated.
- Banded Matrices: Any solvers for banded matrices (including tridiagonal matrices) are of interest to us.
- Preconditioners: Extensions and improvements to existing preconditioners as well as new types of preconditioners are of welcome.
If you have a cool feature in mind which is not listed above, don't hesitate and get in contact with us at [email protected]