Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
seminars [2025-03-18] – [Automated Reasoning with Continuous Data] Martin Zieglerseminars [2025-08-13] (current) – [XpLUTo: Modelling Bulk Parallel Processing in RAM via Lookup Tables] Martin Ziegler
Line 1: Line 1:
 ====== Seminar on Theoretical Computer Science, Logic, and Real Computation ====== ====== Seminar on Theoretical Computer Science, Logic, and Real Computation ======
  
 +  * [[Seminars#2025]]  
   * [[Seminars#2024]]     * [[Seminars#2024]]  
   * [[Seminars#2023]]   * [[Seminars#2023]]
Line 13: Line 14:
  
 ===== 2025 ===== ===== 2025 =====
 +
 +====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.
 +
  
 ====Integer factorization of matrices and 4-dimensional genera of knots==== ====Integer factorization of matrices and 4-dimensional genera of knots====
-  * March 19, 9:05am KST +  * March 19, 9:15am KST  
 +  * N1 #601
   * Alexander Stoimenov (Dongguk U)   * Alexander Stoimenov (Dongguk U)
  
Line 29: Line 52:
  
 ====Automated Reasoning with Continuous Data==== ====Automated Reasoning with Continuous Data====
-  * March 19, 9:45am KST+  * March 19, 10:00am KST 
 +  * N1 #601
   * Margarita Korovina (IIS SB RAS)   * Margarita Korovina (IIS SB RAS)
  
Line 50: Line 74:
  
 ====From iRRAM to pyRRAM: Some thoughts on implementing real number arithmetic==== ====From iRRAM to pyRRAM: Some thoughts on implementing real number arithmetic====
-  * March 19, 10:30am KST+  * March 19, 10:45am KST   
 +  * N1 #601
   * Norbert Müller (Uni Trier)   * Norbert Müller (Uni Trier)
  
 Due to their uncountability, real numbers have to be treated Due to their uncountability, real numbers have to be treated
-      completely +completely 
-      different compared to countable sets like the integer or even the +different compared to countable sets like the integer or even the 
-      rational +rational 
-      numbers. In the talk we present basic ideas for implementations in +numbers. In the talk we present basic ideas for implementations in 
-      an existing +an existing 
-      library written in C++ and in a derived current approach in +library written in C++ and in a derived current approach in 
-      Python. +Python. 
-      + 
 ===== 2024 ===== ===== 2024 =====