Re: [myhdl-list] It's a beautiful day
Brought to you by:
jandecaluwe
From: Angel E. <ang...@gm...> - 2011-06-07 13:29:03
|
That is fantastic news! I'm pretty sure that the PyPy guys would love to hear about this success story. I believe they have a web page were they track packages that work with PyPy. It would probably be even better if MyHDL was on the Python Package Index (coincidentally named PyPi) since I think there are also some web pages which track the percentage of the packages in there war work with PyPi. Also, think they have a page, http://speed.pypy.org/, where they automatically run benchmarks comparing their performance to CPython's. It would be great if you got them to add a MyHDL benchmark to their list. Since PyPy has quite a lot of mindshare on sites such as HackerNews, reddit/programming, etc, if you manage to get "featured" by them (in their blog, or on their benchmark page, for example) you'd surely get a huge boost to the number of people that know about MyHDL. As for your performance comparison, I wonder if it would make sense to manually write equivalent VHDL and Verilog tests, and compare those to the automatically generated ones (with MyHDL). If the results are similar it would make a really strong case that Verilog and VHDL code generated with MyHDL is as efficient as code directly written in those languages. I know that is a concern to some people when they get introduced to MyHDL so anything that can prove that is not the case would be great. I would say that they only drawback of the PyPy apporach is that, AFAIK, there is currently no stand-alone windows installer. Hopefully that will be addressed by the PyPy guys soon. Cheers, Angel On Tue, Jun 7, 2011 at 2:15 PM, Jan Decaluwe <ja...@ja...> wrote: > A few weeks ago, I posted the following: > >> From: Jan Decaluwe <ja...@ja...> >> Newsgroups: gmane.comp.python.myhdl >> Subject: My take on MyHDL weaknesses - and solutions >> Date: Mon, 04 Apr 2011 11:00:23 +0200 >> ... >> Solution 2: The PyPy project (future). Python doesn't have >> to be slow: by employing clever JIT techniques, performance >> can be improved drastically e.g. 5-10x. I believe that MyHDL >> is a good candidate for this type of optimization. The day >> this happens would be one of the most important ones in >> MyHDL's history: the performance limitations would for a >> large part go away, and it would be the ultimate validation >> of the concept: benefitting from advances without having to >> do anything yourself :-) > > I'm very happy to report that it looks like this day has > arrived now. PyPy 1.5 is compatible with Python 2.7, and > I'm seeing really spectacular speedup factors. > > I have documented my findings extensively here: > > http://www.myhdl.org/doku.php/performance > > Obviously, I would like to create some buzz about this, but > I want to move carefully. First I would like to know if > people with relevant simulations get similar results. > > Feedback is therefore very welcome; I think everything needed > to get started is documented on the page mentioned above. > > Jan > > -- > Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com > Python as a HDL: http://www.myhdl.org > VHDL development, the modern way: http://www.sigasi.com > Analog design automation: http://www.mephisto-da.com > World-class digital design: http://www.easics.com > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > myhdl-list mailing list > myh...@li... > https://lists.sourceforge.net/lists/listinfo/myhdl-list > |