/caml

A collection of Communication-Avoiding Machine Learning algorithms

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

CAML:Communication-Avoiding Machine Learning

A collection of Synchronization-Avoiding Machine Learning (SA-ML) algorithms for ridge regression, proximal least-squares, and support vector machines. Released under a three-clause BSD License.

Library Dependencies

BLAS, LAPACK, and MPI.

Build Instructions

Instructions and build scripts coming soon.

Written and maintained by Aditya Devarakonda (Wake Forest University). Please email aditya@wfu.edu for questions or requests.

If you use this software, please cite my thesis:

@phdthesis{camlthesis18,
  title = {Avoiding {{Communication}} in {{First Order Methods}} for {{Optimization}}},
  author = {Devarakonda, Aditya},
  year = {2018},
  copyright = {All rights reserved},
  file = {C\:\\Users\\Aditya Devarakonda\\Zotero\\storage\\RPEHA42T\\3rm6d2mf.html},
  school = {UC Berkeley},
  doi={https://escholarship.org/uc/item/3rm6d2mf},
  type = {{{PhD Thesis}}}
}