What is MLC@Home?

MLC@Home is a distributed computing project dedicated to understanding and interpreting complex machine learning models, with an emphasis on neural networks. It uses the BOINC distributed computing platform. You can find more information on our main website here: https://www.mlcathome.org.

Neural Networks have fuelled a machine learning revolution over the past decade that has led to machines accomplishing amazingly complex tasks. However, these models are largly black boxes: we know they work, but they are so complex (up to hundreds of millions of parameters!) that we struggle to understand the limits of such systems. Yet understanding networks becomes extremely important as networks are deployed in safety critical fields, like medicine and autonomous vehicles.

MLC@Home provides an open, collaborative platform for researchers studying machine learning comprehension. It allows us to train thousands of networks in parallel, with tightly controlled inputs, hyperparameters, and network structures. We use this to gain insights into these complex models.

We ask for volunteers to donate some of their background computing time to help us continue our research. We use the time-tested BOINC distributed computing infrastructure — the same infrastructure that powers SETI@home's search for alien life, and Rosetta@home's search for effective medications. BOINC is fun — you get credit for each bit of compute that you do, with leaderboards and milestones. All while helping further open research. Please follow the link below to join, and happy crunching!

Join MLC@Home

Already joined? Log in.

News

[TWIM Notes] Nov 30 2020 posted
MLC@Home has posted the Nov 30, 2020 edition of its weekly "This Week In MLC@Home" newsletter!

Small update this week, as it was a holiday weekend last week and we're working hard on Dataset analysis and preparation. We hope to have some preliminary results to share very soon, and a paper within the next month or so. Thanks again to all our volunteers!

Read the update and join the discussion here.
1 Dec 2020, 6:06:44 UTC · Discuss


[TWIM Notes] Nov 30 2020
This Week in MLC@Home
Notes for Nov 30 2020
A weekly summary of news and notes for MLC@Home

Summary
Only a short update this week, as we've been running analysis on the data collected so far in preparation for a paper, and it was a holiday weekend in our part of the world. The new Linux/CUDA client appears to be working well, so we can stop spamming the news feed with updated each week. More information in the news below.

News:


  • More details on the updated Linux GPU support, both CUDA and ROCm, and it is here, including a recent discussion on disk usage of the new client: https://www.mlcathome.org/mlcathome/forum_thread.php?id=127.
  • DS1 and DS2 continue towards completion. We've modified some of the WUs to expire early if they don't appear to be converging, in the hopes of nudging our searches down more likely-to-converge-soon paths. EightBitModified is only a few thousand away from completion!
  • DS3 progress is approaching milestone 2, 1000x100.. 100000 DS3 networks trained. That will definitely help with our ongoing analysis. It's nice to see the scoreboard at the bottom of https://www.mlcathome.org/ turning from yellow to green!
  • Analyzing the DS3 data so far, we've discovered the dataset itself is very large (approx 100GB for just 500x100). This is slowing down analysis somewhat, but a good problem to have. We can trim that down significantly in a release, but sometimes dealing with that much data just takes time.
  • We've created the DS1-100, DS1-500, DS1-1000, DS2-100, DS3-100, DS3-500 datasets internally, and are cleaning them up and analyzing the results. We hope to have some (preliminary) results to share with the community, like we published before, within days.



Project status snapshot:
(note these numbers are approximations)

Tasks
Tasks ready to send 45843
Tasks in progress 18569
Users
With credit 1318
Registered in past 24 hours 43/b]
[b]Hosts

With recent credit 2228
Registered in past 24 hours 60
Current GigaFLOPS 37671.35

Dataset 1 and 2 progress:

SingleDirectMachine      10002/10004
EightBitMachine          10001/10006
SingleInvertMachine      10001/10003
SimpleXORMachine         10000/10002
ParityMachine             1091/10005

ParityModified             391/10005
EightBitModified          7750/10006
SimpleXORModified        10005/10005
SingleDirectModified     10004/10004
SingleInvertModified     10002/10002 

Dataset 3 progress:
Overall (so far): 82873/101488
Milestone 1, 100x100:  10000/10000
Milestone 2, 100x1000: 82873/100000
Milestone 3: 100x10000: 82873/1000000


Last week's TWIM Notes: Nov 23 2020

Thanks again to all our volunteers!

-- The MLC@Home Admins(s)
Homepage: https://www.mlcathome.org/
Twitter: @MLCHome2
1 Dec 2020, 5:58:29 UTC · Discuss

[TWIM Notes] Nov 23 2020 posted
MLC@Home has posted the Nov 17, 2020 edition of its weekly "This Week In MLC@Home" newsletter!
MLC was featured on the BoincNetwork Podcast's project brief, Linux/CUDA client is now released, a ROCm/AMD GPU client is released to testing; and we're focused now on analysis, writing, and releasing the first datasets to the public.

Read the update and join the discussion here.
24 Nov 2020, 8:03:05 UTC · Discuss


[TWIM Notes] Nov 23 2020
This Week in MLC@Home
Notes for Nov 23 2020
A weekly summary of news and notes for MLC@Home

Summary
BoincNetwork did a podcast introducing MLC@Home! You can listen to the episode, including some comments from your MLC Admins, at https://www.boinc.network/episode/mlchome. Thanks to all those at BoincNetwork for taking an interest in us.

Last week we pivoted towards analysis and writing. However, we did take one last crack at Linux/CUDA support, and surprisingly that seems to have done the trick. We've released Linux/CUDA support to the main mlds-gpu queue. There are some trade-offs with the new client though, especially with regards to disk space required.

We're also released Linux/ROCm AMD GPU support to mldstest, but it is currently only enabled for VEGA 56/64 GPUs, and requires a Linux 5.0.0 kernel or greater. Please see the link in the News section below for more details.

We also spent some time overhauling the MLDS Dataset page on the main website. It's still not done, but a little less outdated than it was, and is preparing for more releasing the first rounds of datasets. With that and some more analysis, we're working towards our first Dataset paper. More news below:

News:


  • More details on the updated Linux GPU support, both CUDA and ROCm, and it is here: https://www.mlcathome.org/mlcathome/forum_thread.php?id=127.
  • The latest GPU clients drop the AppImage requirement. CPU clients still use it, but it may make sense to drop it there too. See the above thread for the associated trade-offs.
  • DS1+DS2 continue to march towards completion. Only Parity and EightBit workunits left! Keep it up!
  • DS3 progress is approaching milestone 2, 1000x100.. approaching 100000 DS3 networks trained. That will definitely help with our ongoing analysis. It's nice to see the scoreboard at the bottom of https://www.mlcathome.org/ turning from yellow to green!
  • Updates MLDS Dataset page here: https://www.mlcathome.org/mlds.html, you can see how we're currently planning to split up the datasets for release.
  • We've starting writing a dataset paper this week, and hope to get back to preparing dataset 4 this week.



Project status snapshot:
(note these numbers are approximations)

Tasks
Tasks ready to send 28803
Tasks in progress 19629
Users
With credit 1251
Registered in past 24 hours 57
Hosts
With recent credit 2156
Registered in past 24 hours 19
Current GigaFLOPS 36126.42

Dataset 1 and 2 progress:

SingleDirectMachine      10002/10004
EightBitMachine          10001/10006
SingleInvertMachine      10001/10003
SimpleXORMachine         10000/10002
ParityMachine             1031/10005

ParityModified             348/10005
EightBitModified          6910/10006
SimpleXORModified        10005/10005
SingleDirectModified     10004/10004
SingleInvertModified     10002/10002 

Dataset 3 progress:
Overall (so far): 75935/84376
Milestone 1, 100x100:  10000/10000
Milestone 2, 100x1000: 75935/100000
Milestone 3: 100x10000: 75935/1000000


Last week's TWIM Notes: Nov 17 2020

Thanks again to all our volunteers!

-- The MLC@Home Admins(s)
Homepage: https://www.mlcathome.org/
Twitter: @MLCHome2
24 Nov 2020, 7:55:08 UTC · Discuss

[TWIM Notes] Nov 17 2020 posted
MLC@Home has posted the Nov 17, 2020 edition of its weekly "This Week In MLC@Home" newsletter!
Windows GPU support live, Linux GPU issues, ARM update, and website updates incoming.

Read the update and join the discussion here.
18 Nov 2020, 4:31:58 UTC · Discuss


... more

News is available as an RSS feed   RSS


©2020 MLC@Home Team
A project of the Cognition, Robotics, and Learning (CORAL) Lab at the University of Maryland, Baltimore County (UMBC)