ePython

ePython: can we have our cake and eat it?

Author: Guest blogger
Posted: 17 Aug 2020 | 15:02

Maurice Jamieson is a third-year PhD student at the EPCC working on the programmability of micro-core architectures, both in terms of design and implementation, through the development of the ePython programming language.

We recently published a paper at the Scientific Computing with Python (SciPy) 2020 conference that outlined the latest developments to ePython, a version of Python specifically written to leverage micro-core architectures. The paper provides a detailed discussion of the design and implementation of ePython, touching on the latest updates to manage arbitrary large data sets and native code generation. This post will summarise key elements of the paper.

Exascale Applications and Software Conference (EASC 2018)

Author: Nick Brown
Posted: 3 Apr 2018 | 13:18

Here at EPCC we are looking forward to the 5th Exascale Applications and Software Conference (EASC 2018), which will be held here in Edinburgh in a couple of weeks. This will be the third time we have hosted EASC and it is always a great opportunity to hear about  the cutting edge of HPC research.

A busy time at SC17

Author: Nick Brown
Posted: 14 Nov 2017 | 04:14

I am at SC 17 in Denver this week and having a really busy (but fun) time, giving some talks and catching up with people in the HPC community.

EPCC PhD opportunity in micro-core architectures

Author: Nick Brown
Posted: 4 Apr 2017 | 14:51

At EPCC we are currently advertising a number of funded PhD opportunities (see our PhDs in HPC webpage). I am proposing a project entitled Improving the programmability of micro-core architectures, which builds on some of the work I first discussed in a previous blog post on ePython.

ePython now ships as standard with every Parallella board

Author: Nick Brown
Posted: 15 Dec 2016 | 13:05

In a previous blog post I talked about ePython, the very lightweight version of Python that I have developed for the Epiphany co-processor. This co-processor is combined with a dual core ARM CPU on the Parallella single board computer, and this week an updated OS image was released for the machine which now includes ePython pre-installed.

ePython: supporting Python on many core co-processors

Author: Nick Brown
Posted: 10 Nov 2016 | 11:24

Supercomputing, the biggest conference in our calendar, is on next week and one of the activities I am doing is presenting a paper at the workshop on Python for High-Performance and Scientific Computing.

Blog Archive