Applications Of Multi-Threading Paradigms To Simulate Turbulent Flows