Programming: Tryton Unconference, Argonne Looks to Singularity for HPC Code Portability, Mitogen v0.2.4 and More Python Bits

-
Tryton Unconference 2019: In Marseille on the 6th & 7th of June
We will go in the sunny city of Marseille in south of France on the 6th and 7th of June. Contrary to previous editions of the Tryton Unconferences the coding sprint will be organized during the two days preceding the conference.
-
Argonne Looks to Singularity for HPC Code Portability
Scaling code for massively parallel architectures is a common challenge the scientific community faces. When moving from a system used for development—a personal laptop, for instance, or even a university’s computing cluster—to a large-scale supercomputer like those housed at the Argonne Leadership Computing Facility, researchers traditionally would only migrate the target application: the underlying software stack would be left behind.
To help alleviate this problem, the ALCF has deployed the service Singularity. Singularity, an open-source framework originally developed by Lawrence Berkeley National Laboratory (LBNL) and now supported by Sylabs Inc., is a tool for creating and running containers (platforms designed to package code and its dependencies so as to facilitate fast and reliable switching between computing environments)—albeit one intended specifically for scientific workflows and high-performance computing resources.
-
Mitogen v0.2.4 released
Mitogen for Ansible v0.2.4 has been released. This version is noteworthy as it contains major refinements to the core libary and Ansible extension to improve its behaviour during larger Ansible runs.
Work on scalability is far from complete, as it progresses towards inclusion of a patch held back since last summer to introduce per-CPU multiplexers. The current idea is to exhaust profiling gains from a single process before landing it, as all single-CPU gains continue to apply in that case, and there is much less risk of inefficiency being hidden in noise created by multiple multiplexer processes.
-
Introducing kids to computational thinking with Python
-
The Factory Method Pattern and Its Implementation in Python
-
PyDev of the Week: Paolo Melchiorre
-
Create a filter for the audio and image files with python
-
Some simple CodeWars problems
-
- Login or register to post comments
Printer-friendly version
- 1663 reads
PDF version
More in Tux Machines
- Highlights
- Front Page
- Latest Headlines
- Archive
- Recent comments
- All-Time Popular Stories
- Hot Topics
- New Members
Server: HTTP Clients, IIS DDoS and 'DevOps' Hype From Red Hat
| Purism's Privacy and Security-Focused Librem 5 Linux Phone to Arrive in Q3 2019
Initially planned to ship in early 2019, the revolutionary Librem 5 mobile phone was delayed for April 2019, but now it suffered just one more delay due to the CPU choices the development team had to make to deliver a stable and reliable device that won't heat up or discharge too quickly.
Purism had to choose between the i.MX8M Quad or the i.MX8M Mini processors for their Librem 5 Linux-powered smartphone, but after many trials and errors they decided to go with the i.MX8M Quad CPU as manufacturer NXP recently released a new software stack solving all previous power consumption and heating issues.
|
Qt Creator 4.9 Beta released
We are happy to announce the release of Qt Creator 4.9 Beta!
There are many improvements and fixes included in Qt Creator 4.9. I’ll just mention some highlights in this blog post. Please refer to our change log for a more thorough overview.
| Hack Week - Browsersync integration for Online
Recently my LibreOffice work is mostly focused on the Online. It's nice to see how it is growing with new features and has better UI. But when I was working on improving toolbars (eg. folding menubar or reorganization of items) I noticed one annoying thing from the developer perspective. After every small change, I had to restart the server to provide updated content for the browser. It takes few seconds for switching windows, killing old server then running new one which requires some tests to be passed.
Last week during the Hack Week funded by Collabora Productivity I was able to work on my own projects. It was a good opportunity for me to try to improve the process mentioned above.
I've heard previously about browsersync so I decided to try it out. It is a tool which can automatically reload used .css and .js files in all browser sessions after change detection. To make it work browsersync can start proxy server watching files on the original server and sending events to the browser clients if needed.
|
Recent comments
3 hours 23 min ago
3 hours 27 min ago
3 hours 28 min ago
3 hours 31 min ago
17 hours 17 min ago
17 hours 38 min ago
1 day 40 min ago
1 day 47 min ago
1 day 1 hour ago
1 day 1 hour ago