Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| seminars [2025-08-09] – [XPLUTO] Martin Ziegler | seminars [2025-12-05] (current) – [Computing with the Millett-Ewing notation] Martin Ziegler | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ===== 2025 ===== | ===== 2025 ===== | ||
| - | ====XPLUTO: a theoretical model and algorithms for bulk-parallel in-memory processing==== | + | ====Computing with the Millett-Ewing notation==== |
| - | | + | * December |
| - | | + | * N1 #422 or #110 |
| - | | + | * Alexander Stoimenov |
| + | This talk gives some introduction about the notation of link diagrams developed by Millett-Ewing in the late 80s for calculating link polynomials. | ||
| + | I explain how this notation is used by Knotscape (for this see [[https:// | ||
| + | before giving some details on the Millett-Ewing algorithm and (my) several subsequent modifications and extensions. | ||
| + | |||
| + | ====XpLUTo: Modelling Bulk Parallel Processing in RAM via Lookup Tables==== | ||
| + | * August 12, 4pm KST | ||
| + | * E3-1 #4420 and online | ||
| + | * Nguyên Trần Bảo (HCMUT and KAIST) | ||
| + | |||
| + | Processing-in-memory (PIM) has been investigated for its ability to | ||
| + | perform bulk data operations while eliminating data movement, which is a major | ||
| + | performance bottleneck. However, existing designs, regardless of how minimal, | ||
| + | still require modifications to the physical memory circuitry. Moreover, each | ||
| + | proposed operation introduces different primitives, inherently hindering the development | ||
| + | of a general design capable of supporting all operations. In this work, | ||
| + | we propose XPLUTO, a new parallel architecture model that leverages the capabilities | ||
| + | of PIM. Our key observation is that, in the worst case, any complex | ||
| + | operation can be implemented via a lookup table (precomputation and query), | ||
| + | which can be viewed as a SIMD (single-instruction multiple-data) operation. | ||
| + | Based on this insight, we focus on designing algorithms built upon SIMD operations, | ||
| + | with asymptotic costs estimated according to lookup table performance. | ||
| + | So far, XPLUTO has demonstrated the ability to emulate various problems, | ||
| + | including sorting, addition, and prefix operations. | ||