nntpnews.net

Global Usenet Archiver


Register

[Haskell-cafe] Simulation of interconnect network

Reply

  #1  
Old 05-02-10, 08:50 PM
Roger King
 
Posts: n/a
Default [Haskell-cafe] Simulation of interconnect network

I am building a simulator for an interconnect network for a multiprocessor computer. I would like to develop it in Haskell as an opportunity to learn Haskell.

The network will have a number of routers with input ports and output ports and crossbars between them. I would like to simulate the protocol. This would be an event driven simulator. It would be at a high level, leaving out many details. I would like it to be fast and be able to run it on several processors.

I would like to know if you have any advice. Has anyone done this before? Are there any discrete event simulators written in Haskell?
R




_______________________________________________
Haskell-Cafe mailing list
[email]Haskell-Cafe@haskell.org[/email]
[url]http://www.haskell.org/mailman/listinfo/haskell-cafe[/url]
Reply With Quote
  #2  
Old 06-02-10, 11:01 AM
Serguey Zefirov
 
Posts: n/a
Default Re: [Haskell-cafe] Simulation of interconnect network

2010/2/5 Roger King <rogerking915@yahoo.com>:
> I am building a simulator for an interconnect network for a multiprocessor computer. *I would like to develop it in Haskell as an opportunity to learn Haskell.
>
> The network will have a number of routers with input ports and output ports and crossbars between them. *I would like to simulate the protocol. *This would be an event driven simulator. *It would be at a high level, leaving out many details. *I would like it to be fast and be able to run it on several processors.


Crossbar is certainly easier using lazy lists of events.

Like those used in Hawk: [url]http://eprints.kfupm.edu.sa/66296/1/66296.pdf[/url]

Event-driven approach is good for asynchronous behaviour, like
combinatorial logic etc. For single-clock clocked logic (and crossbar
is certainly that kind of device) lazy lists are simpler to write and
reason about.

> I would like to know if you have any advice. *Has anyone done this before? *Are there any discrete event simulators written in Haskell?


[url]http://hackage.haskell.org/package/hasim[/url]
_______________________________________________
Haskell-Cafe mailing list
[email]Haskell-Cafe@haskell.org[/email]
[url]http://www.haskell.org/mailman/listinfo/haskell-cafe[/url]
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Haskell-beginners] Simulation of interconnect network Roger King fa.haskell 1 05-02-10 10:42 AM
[Haskell-cafe] simulation in the haskell way Eric Wong fa.haskell 17 19-08-09 10:23 AM
[Haskell-cafe] Simulation and GHC Thread Scheduling Thomas DuBuisson fa.haskell 3 09-05-09 07:51 PM
[Haskell-cafe] Array Binary IO & molecular simulation Grigory Sarnitskiy fa.haskell 8 03-05-09 08:11 PM
[Haskell-cafe] Network.UrlDisp Pieter Laeremans fa.haskell 4 02-02-09 07:03 AM


All times are GMT +1. The time now is 12:39 AM. Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0



For ads on this site use independent advertising companies. These companies may use some data (which does not include your name, address, email address or telephone number) about your visits to this and other websites to create advertisements on products and services you might enjoy. If you'd like more information and to know the options available to prevent the use of such information by these companies, click here