Sindhu, a silver medallist at the Rio Olympics, assured herself of at least a bronze with a clinical display against world number six Chinese Sun Yu.
The 22-year-old, who has won a bronze at the 2013 and 2014 editions, disposed off Sun Yu 21-14 21-9 in 39 minutes at the Emirates Arena.
"I am very happy with the performance. She is not an easy player. I just went into the court and gave my best and it went on well," Sindhu said after the match.
The world No. 4 Indian will next take on another Chinese - world No. 10 Chen Yufei, who saw off former world champion Ratchanok Intanon of Thailand.
Also Read
Earlier, Srikanth went down fighting 14-21 18-21 to world No. 1 Son Wan Ho of Korea in men's singles competition.
Srikanth had emerged as India's best bet at the event after clinching back-to-back titles at Indonesia and Australia and a final finish at the Singapore Open.
"I am disappointed. I couldn't play my game today. I made too many mistakes. But credit to him for playing so well and for not letting me get back into the match," Srikanth said.
Among other top shuttlers, Denmark's Viktor Axelsen, five-time champion Lin Dan also reached the semifinals in men's singles.
In the first game, Sindhu led 5-4, which she extended to 8-4. The duo then engaged in one of the longest rallies that had 39 shots. Sindhu eventually sealed it with a half cross court smash and quickly grabbed a 11-4 lead at the break when Sun made a wrong judgement at the baseline.
Playing the faster side of the court, Sindhu tried to make her opponent bend and move across the court with her acute-angled strokes. She sometimes used her deception and changed her pace to outwit the Chinese.
Sindhu faltered with a return before sealing the first game with a lovely drop shot.
The second game started with another long rally which Sindhu won with an onrushing body smash. The Indian continued to pile on the pressure to lead 11-4 at the interval.
The breather didn't bring any respite for Sun as Sindhu moved to 18-8. Frustration was clear on the face of Sun, who tried her bit to upstage the Indian but Sindhu seemed to have all the answers as she reached 11 match points with a low cross court flick. She sealed the contest when Sun went long once again.
Srikanth reduced the margin to 12-13 but the Korean once again managed to move up to a 15-12 lead with a deceptive back hand return. Srikanth's errors helped Son Wan to move to 19- 13. The Korean then grabbed six game point opportunity and sealed it when the Indian hit the net twice.
Srikanth struggled with his precision and placement of strokes and it helped Son Wan to eventually enter the breather with a handsome seven-point advantage.
After the break, the Korean extended the lead to 13-5. Srikanth changed gears then and reeled off seven straight points, making it 12-16 but Son Wan managed to break the streak with a return that found the Indian short at the forecourt.
The Indian missed the line again and also hit the net to allow Son Wan move to 19-14 advantage. The Korean misjudged a shuttle to gift a point to Srikanth, who replied with a cross court smash to reduce the deficit to 17-19. Another smash from Srikanth and it was 18-19.
Disclaimer: No Business Standard Journalist was involved in creation of this content