Alan LaMielle, Colorado State UniversityMaking Tables Smaller: Optimizing Lookup Tables in CAM |
Abstract: Lookup tables are a static data structure that provide a convenient way to access data that is commonly experimentally determined or too expensive to recalculate. The size of large lookup tables can have a significant impact on overall memory usage, particularly at larger processor counts as the lookup table data is duplicated across all MPI tasks. We present our work on reducing the high memory requirements of duplicated lookup tables with a distributed lookup table approach using one-sided MPI. We propose an approach to significantly reduce the memory consumption of the radiative source function lookup table in WACCM. Presentation slides (pdf) |