OK, so 2 things:
1. If you send me a CV and they're hired to work on self-driving algos – machine vision/learning/mapping/navigation, I'll pay you a shitton of money. (Details over email.) These teams want CS/math/physics/similar degree with great grades, and they want programming ability. They'll hire quite a lot of people.
2. The position below is for my team and if you refer a CV, I cannot pay you a shitton of money. But:
We're developing an array language that we want to efficiently compile to our in-house accelerators (multiple target architectures, you can think of it as "compiling to a DSP/GPU/FPGA.")
Of recent public efforts, perhaps Halide is the closest relative (we're compiling AOT instead of processing a graph of C++ objects constructed at run time, but I'm guessing the work done at the back-end is somewhat similar.) What we have now is already beating hand-optimized code in our C dialects on some programs, but it's still a "blue sky" effort in that we're not sure exactly how far it will go (in terms of the share of production programs where it can replace our C dialects.)
As usual, we aren't looking for someone with experience in exactly this sort of thing (here especially it'd be hopeless since there are few compiler writers and most of them work on lower-level languages.) Historically, the people who enjoy this kind of work have a background in what I broadly call (mislabel?) "discrete math" - formal methods, theory of computation, board game AI, even cryptography, basically anywhere where you have clever algorithms in a discrete space that can be shown to work every time. (Heavyweight counter-examples missing one of "clever", "discrete" or "every time" – OSes, rendering, or NNs. This of course is not to say that experience in any of these is disqualifying, just that they're different.)
I think of it as a gig combining depth that people expect from academic work with compensation that people expect from industry work. If you're interested, email me (Yossi.Kreinin@gmail.com).
All positions are in Jerusalem.
55 comments ↓
I hope you'll blog about the array language in due time!
Not sure I will… The biggest obstacle is I don't know much about its guts; of all the things I manage, I manage this less actively than most. My biggest contribution is supplying the optimism that since image/array processing is a small subset of what a Turing-complete language could do, a compiler can be way smarter about it than we're used to; my rather uninformed optimism proved a better predictor of success than the informed pessimism of the actual compiler writers. Ignorance is power!
You may not know much about it's guts, but surely you can talk about the surface syntax?
Sounds like a job I'd enjoy! I'm a PhD candidate applying APLs to GIS. The goal is having simple / portable scripts (i.e. Python) compiled to GPU code. Data locality is the #1 concern. Very on the line of Halide. Such a pity i'm just a student at the moment .-)
Thanks for this web. I definitely agree with what you are saying.
5/15/2019 I'm pleased by the manner in which yosefk.com deals with this kind of subject! Usually on point, sometimes contentious, consistently thoughtful and challenging.
Thank You for this.
I dugg some of you post as I thought they were very beneficial invaluable
Respect to website author , some wonderful entropy.
Many thanks for the inspiring blog you've created at yosefk.com. Your enthusiasm is absolutely contagious. Thanks again!
Respect to website author , some wonderful entropy.
whoah this blog is magnificent i really like studying your posts.
Stay up the good work! You recognize, lots of people are looking
around for this info, you can aid them greatly.
Howdy just wanted to give you a quick heads up. The text in your post seem to be running off the screen in Firefox.
I'm not sure if this is a format issue or something to do with web browser compatibility but I figured I'd
post to let you know. The design and style look great though!
Hope you get the issue solved soon. Cheers
Good way of telling, and nice paragraph to take data on the topic
of my presentation subject matter, which i am going to convey
in academy.
Nice post. I was checking constantly this blog and I am impressed!
Extremely useful information specifically the last part :) I care for such info much.
I was seeking this certain info for a very long time.
Thank you and good luck.
Intresting, will come back here once in a while.
Remarkable! Its really amazing post, I have got much clear
idea about from this piece of writing.
Hi there, after reading this amazing post i am also delighted to share my experience here
with colleagues.
Hi there, this weekend is good designed for me, since this moment i am reading this enormous informative
paragraph here at my home.
Magnificent web site. Plenty of helpful info here. I am sending it to
a few buddies ans additionally sharing in delicious.
And of course, thank you on your effort!
hey there and thank you for your info – I've definitely picked up something new from right here.
I did however expertise some technical points using this site, as I experienced
to reload the site lots of times previous to I could get it to load correctly.
I had been wondering if your hosting is OK? Not that I
am complaining, but sluggish loading instances times will often affect your placement in google and could damage your high-quality score if advertising and
marketing with Adwords. Well I'm adding this RSS to my e-mail and could look out
for a lot more of your respective exciting content. Make sure you update this
again very soon.
Hello, this weekend is pleasant in support of me, for the reason that this moment i am reading this great informative
piece of writing here at my residence.
What's up everybody, here every person is sharing such
familiarity, so it's nice to read this web site, and I used to pay a visit this
blog every day.
Hello there, just became alert to your blog through
Google, and found that it is truly informative. I am going to watch out for brussels.
I will be grateful if you continue this in future.
Lots of people will be benefited from your writing.
Cheers!
Thanks for sharing your thoughts about gamefly free trial. Regards
Incredible story there. What occurred after? Thanks!
It's a pity you don't have a donate button! I'd definitely donate to
this superb blog! I suppose for now i'll settle for bookmarking and adding your RSS feed to my Google account.
I look forward to new updates and will share this site with my Facebook group.
Chat soon!
This is the perfect webpage for everyone who really wants to find out about this topic.
You understand a whole lot its almost tough to
argue with you (not that I actually will need to…HaHa).
You certainly put a fresh spin on a subject which
has been discussed for a long time. Excellent stuff, just
wonderful!
My partner and I absolutely love your blog and find most of
your post's to be what precisely I'm looking for. Would you offer guest writers to write content to suit your needs?
I wouldn't mind writing a post or elaborating on a number of the subjects
you write about here. Again, awesome web log!
Cheers, great stuff, I enjoying.
Every weekend i used to pay a visit this website, for the reason that i wish
for enjoyment, as this this website conations in fact good funny stuff too.
Thanks for the good writeup. It in reality was once a enjoyment account it.
Look complicated to far introduced agreeable from you!
However, how can we communicate?
Yes! Finally someone writes about plenty of fish dating site.
obviously like your web-site but you have to take a look
at the spelling on several of your posts.
A number of them are rife with spelling problems and I find it very bothersome
to tell the truth then again I will definitely come back again.
I must say, as a lot as I enjoyed reading what you had to say, I couldnt help but lose interest after a while.
I have fun with, cause I found just what I was
taking a look for. You've ended my four day lengthy hunt!
God Bless you man. Have a nice day. Bye
I think this is among the most important info for me.
And i'm glad reading your article. But wanna remark
on few general things, The website style is great, the articles is really nice : D.
Good job, cheers
Some truly great article on this web site , appreciate it for contribution.
Parasite backlink SEO works well :)
I really enjoy examining on this blog , it has got good stuff .
The next phase of the mystery is to solve the order of the pyramid. This is your 3rd secret tip!! 517232125
Great post. I was checking constantly this weblog and I'm inspired!
Extremely helpful information specially the remaining section :) I
take care of such info much. I used to be
seeking this certain info for a very long time.
Thank you and best of luck.
Hi i am kavin, its my first occasion to commenting anyplace, when i read this article i thought
i could also make comment due to this brilliant article.
Today, I went to the beachfront with my children. I found a sea shell and gave it
to my 4 year old daughter and said "You can hear the ocean if you put this to your ear." She placed the
shell to her ear and screamed. There was a hermit
crab inside and it pinched her ear. She never wants to
go back! LoL I know this is entirely off topic but I had to tell someone!
Every weekend i used to visit this site, because i want
enjoyment, for the reason that this this web site conations really pleasant funny stuff too.
Skyking, this clue is your next piece of data. Immediately contact the agency at your convenience. No further information until next transmission. This is broadcast #4649. Do not delete.
Hi, I check your blog on a regular basis. Your humoristic style is awesome, keep
doing what you're doing!
Howdy would you mind letting me know which hosting company you're using?
I've loaded your blog in 3 different browsers and I must say this
blog loads a lot faster then most. Can you suggest a good internet hosting provider at a fair price?
Kudos, I appreciate it!
Hey I know this is off topic but I was wondering if you knew of any widgets I could add to
my blog that automatically tweet my newest twitter updates.
I've been looking for a plug-in like this for quite some time and was hoping
maybe you would have some experience with something like this.
Please let me know if you run into anything. I truly enjoy reading your blog and
I look forward to your new updates.
Thanks on your marvelous posting! I truly enjoyed reading it, you are a great author.
I will ensure that I bookmark your blog and will often come back at some
point. I want to encourage you to ultimately continue your great work, have a nice weekend!
plenty of fish natalielise
Hi, here from bing, i enjoyng this, will come back soon.
My brother suggested I would possibly like this
web site. He used to be totally right. This post truly made my day.
You can not believe simply how much time I had spent for this info!
Thank you! natalielise pof
Good web site you’ve got here.. It’s hard to find high-quality writing like yours nowadays. I really appreciate individuals like you! Take care!!|
ترجمه متون و مقالات پزشکی کاری بسیار تخصصی و و زمان بر است و نیازمند تسلط کامل به هر دو زبان فارسی و انگلیسی ، تجربه در ترجمه و آشنایی کامل با اصطلاحات تخصصی پزشکی متناسب با پیشرفت علم است. لذا تیم ترجمه آنلاین با کادری مجرب از باسابقه ترین و بهترین مترجمان سطح کشور میتواند در راه ترجمه تخصصی پزشکی همراه شما باشد و مقالات و متون شما را با نازل ترین قیمت و بهترین کیفیت ترجمه نماید.
buy a perfect gift for Christmas or buy new jewelry for parties, see the new collection of necklace for women, it's the most beautiful jewelry ever, shine bright like a diamond!