Skip to content
/ dmlc-core Public

A common bricks library for building scalable and portable distributed machine learning.

License

Notifications You must be signed in to change notification settings

dmlc/dmlc-core

Folders and files

NameName
Last commit message
Last commit date
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
May 26, 2020
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Sep 28, 2019
Apr 15, 2025
Apr 2, 2025
Jan 21, 2020
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025

Repository files navigation

Distributed Machine Learning Common Codebase

Build Status Documentation Status GitHub license

DMLC-Core is the backbone library to support all DMLC projects, offers the bricks to build efficient and scalable distributed machine learning libraries.

Developer Channel Join the chat at https://gitter.im/dmlc/dmlc-core

What's New

Contents

Known Issues

  • RecordIO format is not portable across different processor endians. So it is not possible to save RecordIO file on a x86 machine and then load it on a SPARC machine, because x86 is little endian while SPARC is big endian.

Contributing

Contributing to dmlc-core is welcomed! dmlc-core follows google's C style guide. If you are interested in contributing, take a look at feature wishlist and open a new issue if you like to add something.

  • DMLC-Core uses C++14 standard. Ensure that your C++ compiler supports C++14.
  • Try to introduce minimum dependency when possible

CheckList before submit code

  • Type make lint and fix all the style problems.
  • Type make doc and fix all the warnings.

NOTE

deps:

libcurl4-openssl-dev