News for hackers. Stuff that matters.
Re:What It Takes to Build True FPGA as a Service by cannonpr on Sunday December 11, 2016 @06:49PM (#13154299)
While it's nice finally having access to FPGA's on the cloud, it's still a shame that there isn't much going on with Open source development on FPGA's, on either the toolset or libraries/modules. Though this is largely due to manufacturer hostility. Maybe wider access and adoption might finally do something about this situation.
Re:What It Takes to Build True FPGA as a Service by wcrichton on Sunday December 11, 2016 @09:28PM (#13155056)
Stanford has a research group specifically on this issue: https://aha.stanford.edu/
Re:What It Takes to Build True FPGA as a Service by boxerab on Sunday December 11, 2016 @07:31PM (#13154528)
Yes, agree. Also, SDKs are quite expensive - while GPU vendors give theirs away for free. This might be one reason for relatively low adoption vs GPU.
Re:What It Takes to Build True FPGA as a Service by planteen on Sunday December 11, 2016 @11:03PM (#13155436)
I don't think that is it. The tools aren't open source free, but they are dollar free.

Xilinx is the leader in FPGAs and their tools are free. Lattice tools are also free. Not sure about Altera, who is #2.

I've worked multiple places that shipped products using only the FPGA vendor's free offerings. The FPGA vendors see the tools as a way to sell silicon.

Re:What It Takes to Build True FPGA as a Service by spilk on Monday December 12, 2016 @01:25AM (#13156044)
Altera was acquired by Intel last year and they dropped the Altera brand - they are now Intel FPGA.
Re:What It Takes to Build True FPGA as a Service by ngsayjoe on Monday December 12, 2016 @05:03AM (#13156959)
There is OpenCores the equivalent of Open Source for Verilog/VHDL http://opencores.org/.
Re:What It Takes to Build True FPGA as a Service by moflome on Sunday December 11, 2016 @09:24PM (#13155044)
I'm curious what workloads you would want to see run on the FPGAs that would justify a more open platform?

As it is, I think Amazon's approach for AMI Reserved Instance Marketplace [0] sales makes sense for the AFI packages -- I would think it would make sense for a vendor to develop, debug & maintain the accelerators I'm aware of.

[0] https://aws.amazon.com/ec2/instance-types/f1/

Re:What It Takes to Build True FPGA as a Service by phamilton on Monday December 12, 2016 @12:29AM (#13155798)
I've used FPGAs for image processing. While OpenCL does accelerate this, at the end of the day it's still largely General Purpose Computation on a GPU. I'd love to be able to install a suite of Special Purpose cores for image manipulation, for example. Especially one that works with imagemagick, so that all the various libs compiled against it would just work.
Re:What It Takes to Build True FPGA as a Service by rwmj on Monday December 12, 2016 @08:36AM (#13157912)
Is anyone doing open hardware FPGAs (I don't mean reverse engineering proprietary FPGAs, I mean implementing new silicon)? Recently a RISC-V company implemented a simple 32 bit CPU on the ancient TSMC 180nm process. NRE was apparently quite affordable and turnaround time was a few months. So perhaps a startup could work on implementing a 1990s-era PLD in the same process, just as a starting point to judge market demand.
Re:What It Takes to Build True FPGA as a Service by BuuQu9hu on Tuesday December 13, 2016 @01:05AM (#13164866)
Re:What It Takes to Build True FPGA as a Service by BuuQu9hu on Sunday December 11, 2016 @11:36PM (#13155576)
Re:What It Takes to Build True FPGA as a Service by brian-armstrong on Sunday December 11, 2016 @07:28PM (#13154508)
If you're looking to learn an HDL on an FPGA, it's probably still cheaper and easier to just buy your own, maybe something like http://store.digilentinc.com/arty-board-artix-7-fpga-develop... ($99). And for that matter, you can also get started by just using a sim and no FPGA for free
Re:What It Takes to Build True FPGA as a Service by vvanders on Sunday December 11, 2016 @08:24PM (#13154792)
If you don't care about the DSP units you can pick up a CPLD kit for ~$20 [1].

[1] http://www.digikey.com/product-detail/en/lattice-semiconduct...

Re:What It Takes to Build True FPGA as a Service by duskwuff on Sunday December 11, 2016 @09:26PM (#13155050)
You can also get a "real" -- albeit small -- FPGA from Lattice for $25:

http://www.digikey.com/product-detail/en/lattice-semiconduct...

The Arty is a much more capable board, though.

Re:What It Takes to Build True FPGA as a Service by thatcat on Sunday December 11, 2016 @09:37PM (#13155092)
What do you like about the Arty?

I'm considering the parallella board, which is around the same price.

https://www.parallella.org/board/

Re:What It Takes to Build True FPGA as a Service by duskwuff on Monday December 12, 2016 @02:42AM (#13156344)
Between the two I'd recommend the Arty without hesitation.

The Parallella is intended as a demonstration board for the Epiphany SOC. The $99 model has no GPIOs or JTAG interface, making it essentially unusable for FPGA development; the higher-end models will still be awkward to work with.

The Arty is intended for FPGA development, and is much better suited for it -- built-in JTAG controller, lots of GPIOs on easily accessible connectors, user I/Os, etc.

Re:What It Takes to Build True FPGA as a Service by CountSessine on Monday December 12, 2016 @04:37AM (#13156841)
Ok - I guess I'll mention Papilio - basically a Xilinx FPGA on a board. The Spartan 3 version is as cheap as $38 and the Spartan 6 with an HDMI phy is $75.

http://papilio.cc

Re:What It Takes to Build True FPGA as a Service by zw123456 on Sunday December 11, 2016 @07:40PM (#13154582)
I agree, the devkit boards are very reasonable now days. I think the part that should be in the cloud is the SDK's. The synthesis is the most computationally expensive part and you could cut compile times down by an order of magnitude if you could run you dev on big iron.
Re:What It Takes to Build True FPGA as a Service by j_s on Sunday December 11, 2016 @10:13PM (#13155211)
Thanks for the link!

Here's the discussion I found from nearly two years go when looking for more about this topic:

https://news.ycombinator.com/item?id=9863475

Re:What It Takes to Build True FPGA as a Service by phamilton on Monday December 12, 2016 @12:30AM (#13155803)
Is there one that works with Mac? I have an old one in a box that I haven't succeeded in getting running and I don't anything other than a MBP to run on (and I really don't want to do boot camp...)
Re:What It Takes to Build True FPGA as a Service by sonium on Monday December 12, 2016 @03:48AM (#13156619)
I have actually been looking into this the past couple days:

* The opensource toolchain of icestorm [1] is the only thing running natively on mac.

* Most people run the vendor SDK on virtualbox under windows.

* I heard also of people using wine/playonmac in rare cases.

* I have tried installing the Icecube2 SDK from Lattice virtualized under Linux, because I didn't want to sacrifice the ~30GB discspace for a virtualized Windows. The installation was painful to say the least and I could not get it working on a recent Ubuntu versions because their license manager (Yes, the software is still free) has trouble with the network interface names (expects an eth0 interface).

[1] http://www.clifford.at/icestorm/

Re:What It Takes to Build True FPGA as a Service by mmaunder on Sunday December 11, 2016 @10:28PM (#13155279)
Re:What It Takes to Build True FPGA as a Service by pluglus on Sunday December 11, 2016 @09:41PM (#13155103)
FPGA newbie here; How does this relate to toolsets that Cadence, Synopsys and Mentor Graphics and others make for chip design? Would you use tools from these companies to design VHDL / Verilog for the 'FPGAs as a service' or is this at all related?
Re:What It Takes to Build True FPGA as a Service by wmf on Monday December 12, 2016 @12:21AM (#13155756)
Yes, you use EDA tools to synthesize (compile) and debug VHDL/Verilog code for FPGAs, although Xilinx provides their own tools.
Re:What It Takes to Build True FPGA as a Service by nraynaud on Monday December 12, 2016 @04:18AM (#13156754)
Those tools are very close to silicium level design tools. I guess the smartest application of FPGAs on EC2 would be for FPGA design tools, they are incredibly slow.
Re:What It Takes to Build True FPGA as a Service by mmaunder on Sunday December 11, 2016 @10:23PM (#13155257)
"Each FPGA contains approximately 2.5 million logic elements and approximately 6,800 Digital Signal Processing (DSP) engines."

Can an FPGA guru provide a real-world example of the kind of processing power this provides?

Re:What It Takes to Build True FPGA as a Service by pjc50 on Monday December 12, 2016 @05:07AM (#13156975)
It's very difficult to relate to conventional CPUs because the model is so different; each of those DSP engines could be said to correspond to a lane in a SIMD instruction. However, they're usually set up for integer maths rather than floating point. So you could say that it's equivalent to 1,700 Pentiums running MMX instructions. But it's still limited to one or maybe two DRAM interfaces, so your data has to be very "local" and preferably streaming through the system to get that kind of throughput.
Re:What It Takes to Build True FPGA as a Service by homero on Sunday December 11, 2016 @10:38PM (#13155317)
Just from experience. Bitcoin mining 10x from gpu to fpga so there's a lot of potential. But then again we aren't even using gpgpu in web apps.
Re:What It Takes to Build True FPGA as a Service by nraynaud on Monday December 12, 2016 @04:25AM (#13156788)
I do :)
Re:What It Takes to Build True FPGA as a Service by askvictor on Sunday December 11, 2016 @10:34PM (#13155301)
Perhaps we should rename them to CPGA (Cloud programmable) - Field programmable seems a bit archaic when they're cloud-based