Tag programming

Peach-Py at the BLIS Retreat

Marat is at the BLIS Retreat, and just gave a presentation on Peach-Py, his Python-based assembler. Peach-Py gives you the control and efficiency of assembly programming with the convenience and ease of Python syntax, while also automating key tasks like constant and register allocation. Peach-Py currently supports a variety of x86 and ARM instruction sets.

If you missed his talk, you can see the PDF slides (and eventually the video) here: PDF [357 KiB]

Incidentally, BLIS is an exciting new effort to build a new infrastructure for high-performance primitives.

Peach-Py is a Python-based assembler. It improves assembly-level programming by giving the programmer much of the control and power of assembly combined with the convenience and ease of Python syntax, all while automating a number of key tasks, like register allocation.

Peach-Py is a Python-based assembler. It improves assembly-level programming by giving the programmer much of the control and power of assembly combined with the convenience and ease of Python syntax, all while automating a number of key tasks, like register allocation.

DOE ASCR Exascale Programming Challenges

Rich is attending the DOE-ASCR Workshop on Exascale Programming Challenges, a discussion-focused pow-wow among programming model luminaries, focused on sorting out what may (or may not?) need to change in order to help build and maintain scalable applications for the machines expected to appear in the 2018-2020 timeframe.

ICIAM’11

Rich is back from the 2011 SIAM International Congress on Industrial and Applied Mathematics (ICIAM) [@ICIAM2011]. Never before have so many applied math nerds been in one place! Rich spoke in the four-part Minisymposium on Creating the Next-Generation of High-Performance Numerical Computing Capabilities (Parts I, II, III, and IV), which featured a diverse peek into a future of sophisticated, composable, scalable, and automatically generated and tuned code for scientific simulation. For Rich’s talk slides on Concurrent Collections (CnC) for HPC, click here: [PDF]

CnC’11: Call for Abstracts

The 3rd annual Concurrent Collections (CnC) workshop will take place on Sep. 7, 2011 in Fort Collins, Colorado, USA, co-located with LCPC’11. This meeting is a forum for researchers and developers of parallel programs to interaction on a variety of issues related to next-generation parallel programming models, particularly those that use dataflow-programming ideas. Please visit the workshop website (cnc11.hpcgarage.org) to find out how you can participate. Abstracts (~ 200-500 words) are due by July 31.