  Recent efforts for finding novel computing paradigms that meet today's design
requirements have given rise to a new trend of processing-in-memory relying on
non-volatile memories. In this paper, we present HIPE-MAGIC, a technology-aware
synthesis and mapping flow for highly parallel execution of the memristor-based
logic. Our framework is built upon two fundamental contributions: balancing
techniques during the logic synthesis, mainly targeting benefits of the
parallelism offered by memristive crossbar arrays (MCAs), and an efficient
technology mapping framework to maximize the performance and area-efficiency of
the memristor-based logic. Our experimental evaluations across several
benchmark suites demonstrate the superior performance of HIPE-MAGIC in terms of
throughput and energy efficiency compared to recently developed synthesis and
mapping flows targeting MCAs, as well as the conventional CPU computing.
