Limit/offset output of Matrix field by 50%
This is what I have used, some math and the slice filter.

{% set midIndex = ((entry.myMatrixField|length) / 2)|round - 1 %}

{% set blocksA = entry.myMatrixField|slice(0, midIndex) %}
{% set blocksB = entry.myMatrixField|slice(midIndex, null) %}