NUMA-ICTM: A parallel version of ICTM exploiting memory placement strategies for NUMA machines

Marcio Castro, Luiz Gustavo Fernandes, Christiane Pousa, Jean-Francois Mehaut, Marilton Sanchotene de Aguiar
2009 2009 IEEE International Symposium on Parallel & Distributed Processing  
In geophysics, the appropriate subdivision of a region into segments is extremely important. ICTM (Interval Categorizer Tesselation Model) is an application that categorizes geographic regions using information extracted from satellite images. The categorization of large regions is a computational intensive problem, what justifies the proposal and development of parallel solutions in order to improve its applicability. Recent advances in multiprocessor architectures lead to the emergence of
more » ... (Non-Uniform Memory Access) machines. In this work, we present NUMA-ICTM: a parallel solution of ICTM for NUMA machines. First, we parallelize ICTM using OpenMP. After, we improve the OpenMP solution using the MAI (Memory Affinity Interface) library, which allows a control of memory allocation in NUMA machines. The results show that the optimization of memory allocation leads to significant performance gains over the pure OpenMP parallel solution.
doi:10.1109/ipdps.2009.5161155 dblp:conf/ipps/CastroFPMA09 fatcat:2hbnjiascnaxlcdgj7crhuuvdm