How to do kernel auto balance irq between CPU cores

I’m using a Linux 3.10.31-ltsi, and I would like than my kernel manages automatically which core receive a interruption. Can you see below almost all interruption are executed in CPU0. There are some configuration for kernel to do it?

# cat /proc/interrupts CPU0 CPU1 29: 351161 37266973 GIC twd 73: 750784 1 GIC full 74: 750784 0 GIC dma 75: 7707 0 GIC eth0 76: 48310 0 GIC eth0 77: 2 0 GIC eth1 78: 0 0 GIC eth1 79: 1 0 GIC serial 80: 3 0 GIC 81: 1 0 GIC serial 82: 750784 0 GIC dma 83: 750784 0 GIC dma 84: 104 0 GIC dig-events 86: 750784 0 GIC full 87: 750784 0 GIC full 171: 419164 0 GIC dw-mci 183: 12358 0 GIC ff705000.flash 190: 159703 0 GIC ffc04000.i2c 191: 3511644 0 GIC ffc05000.i2c 194: 72 0 GIC serial 201: 12 0 GIC timer 207: 0 0 GIC fpga-mgr 256: 0 0 altera-gpio ff204420.unknown.-1 257: 3137 0 altera-gpio pps_phy0.5.-1 IPI0: 0 0 CPU wakeup interrupts IPI1: 0 0 Timer broadcast interrupts IPI2: 106783 189783 Rescheduling interrupts IPI3: 0 0 Function call interrupts IPI4: 17 2 Single function call interrupts IPI5: 0 0 CPU stop interrupts Err: 0

The FPGA is a CycloneV.

Best regards
Diogo