Canadian Solar Inc (NASDAQ:CSIQ) said today it has turned to an attributable net profit of USD 43.4 million (EUR 36.8m) from a net loss of USD 13.3 million a year back, as revenues jumped 110.5%.