- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have written a bunch of mathematical software in C#, mainly to do some experiments in Number theory (e.g. arbitrary precision integer arithmetic).
I would like to make optimal use of my Intel I7 64-bit machine and be able to compute things like
(a * b) % c (a, b, c being 64-bit integers) using native machine instructions without having to split the numbers into multiple pieces.
Questions:
- what is the best way to extend C# with assembler code for very high performance?
- what dies the MKL provide in this respect
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I was doing a similar project and had the same problems. I can't remember what we ended up doing but I believe we split the numbers into mulitples.
-----------------------------------------------------------------------------------------------------------------------
AT45DB642D-CNU
AT45DB321D-SU
TMS320F28335PGFA
AT45DB161D-SU
AT45DB041D-SU
AT45DB642D-TU
-----------------------------------------------------------------------------------------------------------------------
AT45DB642D-CNU
AT45DB321D-SU
TMS320F28335PGFA
AT45DB161D-SU
AT45DB041D-SU
AT45DB642D-TU
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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