livellosegreto.it is one of the many independent Mastodon servers you can use to participate in the fediverse.
Livello Segreto è il social etico che ha rispetto di te e del tuo tempo.

Administered by:

Server stats:

1.2K
active users

#Julia

0 posts0 participants0 posts today

Some important acronyms to know. Feel free to add some of your own.

Lisp:
Logic In Symbolic Paradigms
Lisp Inspires Strange People
Lisp Is Secretly Perfect

Python:
Pseudocode You’d Teach Hordes Of Newbies
Probably You'll Try Harder On Next-lang
Python: You'd Think Hardware's Optional Now

Emacs:
Editor Maintained As Community Shrine
Ecosystem Mainly Acquired by Cult Sysadmins
Emacs Means Always Configuring Something

Vim:
Vaguely Interactive Misery
Very Irritating Macros
Vim Isn't Modern

Linux:
Legendary Interface, Notoriously Unforgiving eXperience
Loyal In Nature, Unmatched eXtensibility
Linux Is Natural Under X

#emacs#vim#linux

Hello #fediverse #introduction

I'm Michael, professor in the institutes of #mathematics and #materials science and head of the @MatMat group at #EPFL.

I work on the #atomistic simulations of materials, mainly density-functional theory (DFT) methods, understanding #simulation errors and #uncertainties in predicted materials properties.

I use techniques from
#physics #computerscience #machinelearning and
develop related #julia packages such as the density-functional toolkit (#dftk).

Today is I Love Free Software Day.

#ilovefs

All our services and free software products stand on the shoulders of giants.

Thank you @fsf @fsfe thank you #rstats, #Python and #Julia. Thank you #Rust, #Kotlin, #C++ and #Java. Thank you #Kubernetes, #Singularity and #Docker.

Thank you to all the free software developers behind these and other projects!

Learn more about the Free Software Day: oa.eu/v78aFW

Remember when I mentioned we had ported our #fire propagation #cellularAutomaton from #Python to #Julia, gaining performance and the ability to parallelize more easily and efficiently?

A couple of days ago we had to run another big batch of simulations and while things progressed well at the beginning, we saw the parallel threads apparently hanging one by one until the whole process sat there doing who know what.

Our initial suspicion was that we had come across some weird #JuliaLang issue with #multithreading, which seemed to be confirmed by some posts we found on the Julia forums. We tried the workarounds suggested there, to no avail. We tried a different number of threads, and this led to the hang occurring after a different percent completion. We tried restarting the simulations skipping the ones already done. It always got stuck at the same place (for the same number of threads).

So, what was the problem?

1/n