Live data from Hacker News

Julia receives DARPA award to accelerate electronics simulation

juliacomputing.com

141–150 of 175 posts

Re: Julia receives DARPA award to accelerate electronics simulation

#141
post #41

Earlier quoted context omitted.

Maybe they are using Rust, then...

Julia Computing exists to commercialize the Julia language which exists to solve precisely this kind of problem without resorting to a lower-level language. So, probably not.

I was joking!

Re: Julia receives DARPA award to accelerate electronics simulation

#143
post #22

Earlier quoted context omitted.

Yeah, I think most people on this site are going to first assume the language.

It's also weirdly editorialized, since the original title also says "Julia Computing"

I think the original hit the very small character limit on HN

Re: Julia receives DARPA award to accelerate electronics simulation

#144

The section "SID Scalar and Vector Processor Synthesis" from https://en.wikipedia.org/wiki/VAX_9000 talks about this need to have better tools and even a bit about AI: SID was an artificial intelligence rule-based system and expert system with over 1000 hand-written rules. In addition to logic gate creation, SID took the design to the wiring level, allocating loads to nets and providing parameters for place and route…

> Following the VAX 9000, SID was never used again.

It was the last machine that DEC made that did not use a microprocessor.

Re: Julia receives DARPA award to accelerate electronics simulation

#145
post #125

Earlier quoted context omitted.

Scientific and technical computing. --- Not saying you can't do this stuff in rust. I mean its turing complete. But contrast the description of Rust: A language empowering everyone to build reliable and efficient software. vs Julia Julia is a high-level, high-performance dynamic language for technical computing. Julia is for doing "technical computing". Things like simulations, problems where you need to apply a bunc…

Thanks for clearing. I'm not familiar with Julia' Syntax but I don't doubt its pros over Python. I see why I got unvoted, I think my question was more if Rust (as a metal language) could really help make simulation techs like Julia better than the standards. I don't know.

If by "metal language" you mean a language that produces machine assembly, then Julia is also a metal language. Both Rust and Julia use the LLVM compiler infrastructure.

Re: Julia receives DARPA award to accelerate electronics simulation

#146

I enjoy seeing this sort of press for Julia. One thing I’ll say for the language is that it is good with elegant high level abstractions for productivity while at the same time being able to go as low-level as you need for optimization. My company uses Julia for our text structuring ML. From go we communicate with the Julia binary using protobufs. I have no complaints and have enjoyed my experience with Julia.

Are you doing your NLP with Flux?

Re: Julia receives DARPA award to accelerate electronics simulation

#147
post #141

Earlier quoted context omitted.

Julia Computing exists to commercialize the Julia language which exists to solve precisely this kind of problem without resorting to a lower-level language. So, probably not.

I was joking!

Well, you never know with the fringe elements of the RESF. :)

Re: Julia receives DARPA award to accelerate electronics simulation

#148

The section "SID Scalar and Vector Processor Synthesis" from https://en.wikipedia.org/wiki/VAX_9000 talks about this need to have better tools and even a bit about AI: SID was an artificial intelligence rule-based system and expert system with over 1000 hand-written rules. In addition to logic gate creation, SID took the design to the wiring level, allocating loads to nets and providing parameters for place and route…

This is super interesting, thanks!

Re: Julia receives DARPA award to accelerate electronics simulation

#149

A modern circuit simulator, that has a fully featured programable API, that can be run from a real modern programming language, would be a dream. Every simulator i have used has been pretty limited in that way, or at least those features were not well advertized. Even the insanely expensive ones. I mean the most expensive ones (like $100K liscense type deals, like Cadence) are if anything even less modern from a user…

A lot of semi companies have built their own simulation environments because the EDA vendor's provided tools are very limited in what they can do and difficult to use. Many users go to Python, Excel or MATLAB because the programming/math capabilities of the EDA tools are inadequate. Over time these home-grown environments become a burden and the developer disowns it and it becomes a headache. The EDA tools have no ec…

I had to leave a company over that. I had made a personal fpga construct generator for various easily parameterizable modules. It worked pretty well but it was a mess and needed to be redone pretty badly, but it was good enough. I shared it upon request with a couple of engineers and before I knew it there were probably 25 EEs using it. They wanted "more" and I told them it was a personal tool and they were more than welcome to extend it. This actually angered a few of them and they "reported" me another manager a couple levels higher. He told me that I had to maintain/extend it and to use as much time as it took. (I was a junior engineer at the time). I told him I was there to be an electrical engineer and not a legacy code maintainer. He gave me an ultimatum and being a person that doesn't like ultimatums, I told him I resigned on the spot. I gathered the few items I had on my desktop waved at a couple buddies and went on out the door. I never regretted that decision. Moral (I guess?) be careful of what you share :) .

Re: Julia receives DARPA award to accelerate electronics simulation

#150

Earlier quoted context omitted.

A lot of semi companies have built their own simulation environments because the EDA vendor's provided tools are very limited in what they can do and difficult to use. Many users go to Python, Excel or MATLAB because the programming/math capabilities of the EDA tools are inadequate. Over time these home-grown environments become a burden and the developer disowns it and it becomes a headache. The EDA tools have no ec…

I had to leave a company over that. I had made a personal fpga construct generator for various easily parameterizable modules. It worked pretty well but it was a mess and needed to be redone pretty badly, but it was good enough. I shared it upon request with a couple of engineers and before I knew it there were probably 25 EEs using it. They wanted "more" and I told them it was a personal tool and they were more than…

If they didn't lay claim to the IP, you should polish it and offer it for sale, or use it as interview material at someplace developing similar technology.
Post reply on HN