# ARPA-E DIFFERENTIATE program

**URL:** https://discourse.julialang.org/t/arpa-e-differentiate-program/31316
**Category:** Community
**Tags:** machine-learning
**Created:** [November 20, 2019, 2:14pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316 "2019-11-20T14:14:04Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [November 20, 2019, 2:14pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/1 "2019-11-20T14:14:05Z")

</div>

Julia is a big winner in the ARPA E dIFFERENTIATE program. ARPA-E just announced that will fund 23 Projects to Accelerate the Energy Technology Design Process. Three of the projects will use Julia to build computational platforms. Two of the projects (including ours at LANL) will use machine learning based on differentiable programming in Julia.

[https://arpa-e.energy.gov/?q=news-item/department-energy-announces-15-million-development-artificial-intelligence-and-machine](https://arpa-e.energy.gov/?q=news-item/department-energy-announces-15-million-development-artificial-intelligence-and-machine)

All the winning projects are listed here:

> **[DIFFERENTIATE\_Project\_Descriptions\_FINAL.pdf](https://arpa-e.energy.gov/sites/default/files/documents/files/DIFFERENTIATE_Project_Descriptions_FINAL.pdf)**
>
> 247.32 KB

---

<div class="post-metadata">

### Author: ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)
#### Post date: [November 20, 2019, 4:00pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/2 "2019-11-20T16:00:23Z")

</div>

It’s not clear from the descriptions which of the proposals will use Julia (except for the proposal from Julia Computing, of course). Could you list the 5 projects that are using Julia in this program?

---

<div class="post-metadata">

### Author: ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)
#### Post date: [November 20, 2019, 4:27pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/3 "2019-11-20T16:27:15Z")

</div>

```julia
Julia Computing, Inc. – Cambridge, MA
Accelerating Coupled HVAC-Building Simulation with a Neural Component Architecture

```

and

```julia
Carnegie Mellon University—Pittsburgh, PA
High-fidelity Accelerated Design of High-performance Electrochemical Systems

```

were based on methodologies like differentiable programming, neural differential equations, and GPU-accelerated DAEs in Julia.

```julia
Los Alamos National Laboratory – Los Alamos, New Mexico
Machine Learning based Well Design to Enhance Unconventional Energy Production—

```

is @monty’s using differentiable programming in Julia.

---

<div class="post-metadata">

### Author: ![ggggggggg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ggggggggg/32/265_2.png) [@ggggggggg](https://discourse.julialang.org/u/ggggggggg)
#### Post date: [November 20, 2019, 11:45pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/4 "2019-11-20T23:45:57Z")

</div>

> [@ChrisRackauckas](#):
>
> Julia Computing, Inc. – Cambridge, MA Accelerating Coupled HVAC-Building Simulation with a Neural Component Architecture

Can Julia can solve my office being ridiculous cold in the summer?

---

<div class="post-metadata">

### Author: ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)
#### Post date: [November 20, 2019, 11:47pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/5 "2019-11-20T23:47:46Z")

</div>

No. It’ll make it more energy efficient for it to be cold in the summer, incentivizing the building manager to make it colder.

---

<div class="post-metadata">

### Author: ![Ratingulate](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ratingulate/32/9242_2.png) [@Ratingulate](https://discourse.julialang.org/u/Ratingulate)
#### Post date: [November 21, 2019, 2:34am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/6 "2019-11-21T02:34:06Z")

</div>

Will this include work on the general underlying infrastructure (flux, zygote,cuarrays etc)?

---

<div class="post-metadata">

### Author: ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)
#### Post date: [November 21, 2019, 2:37am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/7 "2019-11-21T02:37:24Z")

</div>

> [@Ratingulate](#):
>
> Will this include work on the general underlying infrastructure (flux, zygote,cuarrays etc)?

Indeed

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [November 21, 2019, 2:37am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/8 "2019-11-21T02:37:30Z")

</div>

Yes; we (LANL project) are using differentiable programming; it is in the project abstract.

---

<div class="post-metadata">

### Author: ![monty](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/monty/32/44234_2.png) [@monty](https://discourse.julialang.org/u/monty)
#### Post date: [November 21, 2019, 2:40am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/9 "2019-11-21T02:40:35Z")

</div>

On a related note, we also have a geothermal extraction project which also focuses on machine learning. Again we use Julia. So we cover now all the energy solutions 🙂

> **[Energy Department Awards $5.5 Million to Apply Machine Learning to Geothermal...](https://www.energy.gov/eere/articles/energy-department-awards-55-million-apply-machine-learning-geothermal-exploration)**
>
> Energy Department selects 10 Machine Learning projects that could assist in finding and developing new geothermal resources.

I am the PI of this project as well.

---

<div class="post-metadata">

### Author: ![Ratingulate](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ratingulate/32/9242_2.png) [@Ratingulate](https://discourse.julialang.org/u/Ratingulate)
#### Post date: [November 21, 2019, 2:59am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/10 "2019-11-21T02:59:45Z")

</div>

This is all great news !

---

<div class="post-metadata">

### Author: ![pierre-haessig](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pierre-haessig/32/217129_2.png) [@pierre-haessig](https://discourse.julialang.org/u/pierre-haessig)
#### Post date: [November 25, 2019, 9:38am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/11 "2019-11-25T09:38:30Z")

</div>

Nice to see that the “Differentiable Programming in Julia” infrastructure is getting good funding.

I actually got a (much smaller!) funding for a 6 months Master internship on applying Julia+AD to microgrid sizing (~about the class of problem that the NREL spinoff program [HOMER Pro](https://www.homerenergy.com/products/pro/index.html) is addressing).

If a Master student wants to visit France this Spring, please contact me!

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [November 25, 2019, 10:44am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/12 "2019-11-25T10:44:38Z")

</div>

> [@ggggggggg](#):
>
> Can Julia can solve my office being ridiculous cold in the summer?

Yes, this is already implemented. Just use Juila to run parallel calculations on a reasonably powerful server (preferably using all cores) for a couple of days.

If, for some reason, your calculations are too fast (which, unfortunately, is a drawback Julia users frequently encounter), you can always ask the community for extra workload — just provide login details.

We are here to help.

---

<div class="post-metadata">

### Author: ![viralbshah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/viralbshah/32/54_2.png) [@viralbshah](https://discourse.julialang.org/u/viralbshah)
#### Post date: [November 28, 2019, 3:32am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/13 "2019-11-28T03:32:03Z")

</div>

Here’s the CMU press release:

[https://www.cmu.edu/energy/news-multimedia/2019/arpa-e-award.html](https://www.cmu.edu/energy/news-multimedia/2019/arpa-e-award.html)

---

<div class="post-metadata">

### Author: ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)
#### Post date: [November 28, 2019, 7:47pm UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/14 "2019-11-28T19:47:22Z")

</div>

Who thought of this acronym? Design Intelligence Fostering Formidable Energy Reduction (and) Enabling Novel Totally Impactful Advanced Technology Enhancements (DIFFERENTIATE). Totally impactful 😉

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [November 29, 2019, 6:36am UTC](https://discourse.julialang.org/t/arpa-e-differentiate-program/31316/15 "2019-11-29T06:36:41Z")

</div>

I suppose it is a [backronym](https://en.wikipedia.org/wiki/Backronym).

That said, there should be a progressive tax on acronyms longer than 5 letters. 😉
