diff --git a/Gemfile b/Gemfile index f2d746ac46d7..49dfd910bba7 100644 --- a/Gemfile +++ b/Gemfile @@ -6,3 +6,4 @@ gemspec gem "webrick", "~> 1.7" +gem "ffi", "= 1.16.3" diff --git a/_config.yml b/_config.yml index 33fd5f7aae4a..81dee7fa759b 100644 --- a/_config.yml +++ b/_config.yml @@ -38,7 +38,7 @@ avatar: "/assets/img/logo.png" # If you want to have an image logo in the top-left corner instead of having the title of the website, # then specify the following parameter -# title-img: "/assets/img/logo.png" +title-img: "/assets/img/xdsl_long_logo.png" # --- Footer social media links --- # @@ -110,8 +110,8 @@ post_search: true # Personalize the colours in your website. Colour values can be any valid CSS colour -navbar-col: "#14213D" -navbar-text-col: "#E5E5E5" +navbar-col: "#FFFFFF" +navbar-text-col: "#000000" navbar-border-col: "#E5E5E5" page-col: "#FFFFFF" text-col: "#000000" diff --git a/_posts/2023-05-09-mlir-workshop.md b/_posts/2023-05-09-mlir-workshop.md new file mode 100644 index 000000000000..f0f9e270c4ce --- /dev/null +++ b/_posts/2023-05-09-mlir-workshop.md @@ -0,0 +1,17 @@ +--- +layout: post +title: xDSL-MLIR hackathon and workshop +subtitle: With Euro LLVM being held in Glasgow on May 10th and 11th, it was an ideal opportunity to co-locate our own activities +thumbnail-img: /assets/img/mlir-workshop-edinburgh.jpg +tags: [hackathon, technical, workshop] +--- + +Starting Monday 1st of May, we hosted a week long xDSL/MLIR hackathon that culminated in an MLIR workshop on 9th of May in Edinburgh. The idea of the hackathon was to bring together those who are using, an those who are interested in using, xDSL with xDSL developers to further enhance the ecosystem and support new, novel use-cases. There was strong involvement from the CONVOLVE project where a major focus was how to leverge xDSL and MLIR to enable efficient programming of the PULP snitch architecture, culminating in a new snitch and RISC-V dialect being added to xDSL. + + + +We also spent time working on the core HPC dialects of xDSL, with enhancements made especially around the halo and MPI dialects in order to ensure that these provide good performance. + +The hackathon culminated on Tuesday the 9th of May with an MLIR workshop organised by xDSL. We had a wide variety of speakers, from those involved in the xDSL project developing dialects and DSLs atop the technology, to those who are heavily leveraging MLIR and interested in the productivity enhancements provided by xDSL. The workshop culminated in round table discussions, where a series of topics were discussed in 30 minute sessions and the 40 or-so workshop participants selected the topic most relavent to them. These ranged from new vectorisation standards, to improved C frontends. + +Overall the week was very tiring but a great success, special mentio should be given to Arjun Pitchanathan and Anton Lydike who undertook much of the organisation. diff --git a/_posts/2023-05-18-durham-excalibur.md b/_posts/2023-05-18-durham-excalibur.md new file mode 100644 index 000000000000..d05a85c0d02f --- /dev/null +++ b/_posts/2023-05-18-durham-excalibur.md @@ -0,0 +1,15 @@ +--- +layout: post +title: xDSL at Durham HPC Days +subtitle: Durham HPC Days saw a special focus session on ExCALIBUR with xDSL presenting +thumbnail-img: /assets/img/durham-hpc-days1.jpg +tags: [technical, workshop] +--- + +Between Tuesday 16th and Friday 19th of May Durham HPC Days was held in the Department of Computer Science at Durham University. A focus session was held on ExCALIBUR and specifically the novel hardware that has been made availble as part of the ExCALIBUR H&ES programme. However, novel hardware is of little use if scientific software developers are unable to programme it, and therefore xDSL gave a talk on our efforts to improve the field of Domain Specific Languages by developing a common ecosystem. + + + +We described how MLIR and LLVM are ideal to solving the problems around siloed DSL ecosystems, before highlighting how xDSL enables DSL developers to construct a thin abstraction layer atop our Python based ecosystem. Some of our work on the PSyclone and Devito DSLs was then discussed, with the point being that whilst these DSLs are very different, for instance PSyclone is Fortran based whereas Devito is Python based, they can still leverage the same underlying compiler infrastructure and when running on ARCHER2 we observe performance benefits and significant code level reductions compared to their existing bespoke compilers. + +The workshop was a fanstastic event, with a series of very interesting talks from a wide ranging audience and it was very useful for us to gain feedback from them around our existing and planned activities. diff --git a/_posts/2023-05-21-isc.md b/_posts/2023-05-21-isc.md new file mode 100644 index 000000000000..34bc8b37497c --- /dev/null +++ b/_posts/2023-05-21-isc.md @@ -0,0 +1,17 @@ +--- +layout: post +title: xDSL at ISC 2023 +subtitle: ISC is Europe's largest HPC conference with xDSL and the ExCALIBUR programme having a busy week! +thumbnail-img: https://www.isc-hpc.com/files/isc_events/theme/logo.png +tags: [conference, technical] +--- + +ISC 2023 runs between Sunday the 21st and Thursday the 25th of May, and sees the world of HPC descend on Hamburg, Germany, to discuss the latest advances in the field and share latest research. It is a busy week with many different activities going on, and the wider ExCALIBUR programme has published a blog article highlighting all the events that are going on which are associated with the wider ExCALIBUR programme. + +xDSL is involved in three activities at ISC. Firstly, we have a project poster which will be displayed from Monday at 3pm until the Wednesday and highlights the major objectives and achivements to date of xDSL. The purpose is to both share with the HPC community what we are doing, and also encourage new groups to join us and leverage xDSL for their own work. + +We are also involved in the _Plasma-PEPSC – Pushing Flagship Plasma Simulation Codes to Tackle Exascale-Enabled Grand Challenges via Performance Optimisation and Codesign_ Birds of a Feather (BoF) session, which is running Tuesday 23rd of May between 9am and 10am in Hall E and aims to discuss the challenges associated with running plasma physics simulation codes on exascale supercomputers. Our input is around domain specific languages and how these can help scientists to abstractly describe their problem at the mathematical level but still target a rich variety of hardware. + +Our activities conclude with the Second Combined Workshop on Interactive and Urgent Supercomputing which xDSL is a co-organiser of and will see the challenges that our community faces in enabling interactive and urgent workloads on supercomputers being focussed upon between 9am and 1pm in Hall Y6 on Thursday 25th of May. + +It promises to be a busy week! If you wish to find out more about xDSL then pop by the EPCC booth (G715_ diff --git a/assets/css/beautifuljekyll.css b/assets/css/beautifuljekyll.css index 174e0e602c71..d99286f196ab 100644 --- a/assets/css/beautifuljekyll.css +++ b/assets/css/beautifuljekyll.css @@ -125,6 +125,7 @@ img { background-color: {{ site.navbar-col | default: "#EAEAEA" }}; border-bottom: 1px solid {{ site.navbar-border-col | default: "#DDDDDD" }}; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-weight: bold; {% if site.navbar-img %} background-image: url({{ site.navbar-img | relative_url }}); background-attachment: fixed; @@ -201,7 +202,6 @@ img { } .navbar-custom .navbar-toggler[aria-expanded="true"] { - background-color: rgba(0, 0, 0, 0.2); } .dropdown-toggle::after { @@ -235,12 +235,10 @@ img { @media (min-width: 1200px) { .navbar-custom .nav-item.dropdown:hover { - background: rgba(0, 0, 0, 0.1); } } .navbar-custom .nav-item.dropdown.show { - background: rgba(0, 0, 0, 0.2); } .navbar-custom .nav-item.dropdown .dropdown-menu { @@ -255,10 +253,9 @@ img { .navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item { white-space: normal; padding: 0.625rem; - background-color: {{ site.navbar-col | default: "#EAEAEA" }}; text-decoration: none !important; border-width: 0 1px 1px 1px; - font-weight: normal; + font-weight: bold; color: {{ site.navbar-text-col | default: "#404040" }}; } @@ -289,7 +286,6 @@ img { } .navbar-custom .nav-item.dropdown.show { - background: rgba(0, 0, 0, 0.2); } .navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item { diff --git a/assets/img/durham-hpc-days1.jpg b/assets/img/durham-hpc-days1.jpg new file mode 100644 index 000000000000..5fc56872428d Binary files /dev/null and b/assets/img/durham-hpc-days1.jpg differ diff --git a/assets/img/durham-hpc-days2.jpg b/assets/img/durham-hpc-days2.jpg new file mode 100644 index 000000000000..6c2dc2e46e26 Binary files /dev/null and b/assets/img/durham-hpc-days2.jpg differ diff --git a/assets/img/logo.png b/assets/img/logo.png index 891dbc0f6755..1afb0ef833b5 100644 Binary files a/assets/img/logo.png and b/assets/img/logo.png differ diff --git a/assets/img/mlir-workshop-edinburgh.jpg b/assets/img/mlir-workshop-edinburgh.jpg new file mode 100644 index 000000000000..b76f6eedf79a Binary files /dev/null and b/assets/img/mlir-workshop-edinburgh.jpg differ diff --git a/assets/img/portraits/gabriel_rodriguez_canal.jpg b/assets/img/portraits/gabriel_rodriguez_canal.jpg new file mode 100644 index 000000000000..22e935bf4c43 Binary files /dev/null and b/assets/img/portraits/gabriel_rodriguez_canal.jpg differ diff --git a/assets/img/xdsl_long_logo.png b/assets/img/xdsl_long_logo.png new file mode 100644 index 000000000000..1f5cd181292f Binary files /dev/null and b/assets/img/xdsl_long_logo.png differ diff --git a/team.md b/team.md index 08298518cadd..14245fc899a4 100644 --- a/team.md +++ b/team.md @@ -28,6 +28,14 @@ title: Team +