[ https://issues.apache.org/jira/browse/TEZ-3126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15158125#comment-15158125 ]
Bikas Saha commented on TEZ-3126: --------------------------------- lgtm > Log reason for not reducing parallelism > --------------------------------------- > > Key: TEZ-3126 > URL: https://issues.apache.org/jira/browse/TEZ-3126 > Project: Apache Tez > Issue Type: Bug > Reporter: Jonathan Eagles > Assignee: Jonathan Eagles > Priority: Critical > Attachments: TEZ-3126.1.patch, TEZ-3126.2.patch > > > For example, when reducing parallelism from 36 to 22. The basePartitionRange > will be 1 and will not re-configure the vertex. > {code:java|title=ShuffleVertexManager#determineParallelismAndApply|borderStyle=dashed|bgColor=lightgrey} > int desiredTaskParallelism = > (int)( > (expectedTotalSourceTasksOutputSize+desiredTaskInputDataSize-1)/ > desiredTaskInputDataSize); > if(desiredTaskParallelism < minTaskParallelism) { > desiredTaskParallelism = minTaskParallelism; > } > > if(desiredTaskParallelism >= currentParallelism) { > return true; > } > > // most shufflers will be assigned this range > basePartitionRange = currentParallelism/desiredTaskParallelism; > > if (basePartitionRange <= 1) { > // nothing to do if range is equal 1 partition. shuffler does it by > default > return true; > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)