- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi, im doing my final year project on multicore architecture.. can anyone give me possible suggestions please
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I just got my BSC diploma yesterday :D. My project was also related to multicore, so maybe you can get some ideas out of it. Here is a brief description:
My project consists of a suite of tools that aid multicore programming in the C# language. The application is based on pragmas similar to OpenMP, which you use to mark sections of code for parallelization (for loops, parallel tasks, etc.). The first tool, the Parallel Advisor, is a static code checker that analyzes a given source code file that contains pragmas and gives you warnings if you have data races or other problems if you introduce parallelism. Once you review the warnings, you may use the second component, the Parallel Converter, to convert the code with pragmas into C# threaded code (basically it generates threaded code from the pragmas encountered)
The third tool, the Thread Profiler, performs runtime sampling on a multithreaded application and gives you processor usage information for each spawned thread (similar to what the old Intel Concurrency Checker used to offer).
Hope this helps.
My project consists of a suite of tools that aid multicore programming in the C# language. The application is based on pragmas similar to OpenMP, which you use to mark sections of code for parallelization (for loops, parallel tasks, etc.). The first tool, the Parallel Advisor, is a static code checker that analyzes a given source code file that contains pragmas and gives you warnings if you have data races or other problems if you introduce parallelism. Once you review the warnings, you may use the second component, the Parallel Converter, to convert the code with pragmas into C# threaded code (basically it generates threaded code from the pragmas encountered)
The third tool, the Thread Profiler, performs runtime sampling on a multithreaded application and gives you processor usage information for each spawned thread (similar to what the old Intel Concurrency Checker used to offer).
Hope this helps.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tudor,
Congratulations on yourBSC diploma!
Cheers,
Aaron
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Aaron! The Intel Community material helped me a lot.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Aaron!
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page