DCRA: A Distributed Chiplet-based Reconfigurable Architecture for Irregular Applications