Blog
Blog
-
Hastlayer is now fully open-source!
We at Lombiq are quite fond of open-source: The company was born out of open-source, and we have a huge amount of open-source activities. However, until now, Hastlayer wasn't fully open-source. This is because the hardware transformation, so the secret sauce that turns your .NET apps into their own processors, was, well, secret. Not anymore though!
-
Tell us about your .NET performance challenges and win an FPGA!
Do you write a performance-intensive .NET code? Then answer the Hastlayer developer survey and win an FPGA board worth $265!
-
Supporting large Catapult FPGAs - Hastlayer v1.1 is here!
It's been a long time without a release, but now we're finally there: Hastlayer v1.1 is out with a lot of improvements! The biggest one is the support for the large FPGAs of Microsoft's Catapult platform. Hastlayer is now ready for complex high-performance applications!
-
Hastlayer is now supported by Horizon 2020
The Horizon 2020 research and innovation programme of the European Union (or H2020 in short) is an EU-wide initiative to provide support for innovative projects and companies. This support comes in the form of grants and private investments, business coaching, and a vast international network. For projects like Hastlayer H2020 helps a lot to accelerate research, development and implementing a suitable go-to-market plan. We applied for an H2020 Phase 1 grant and won!
-
New timing values and why you should care - Hastlayer v1.0.10 released
Today we've released v1.0.10 of Hastlayer. This is mostly a bugfix release, but there is one important detail we've changed: Timing values. What are timing values and why is this a good thing?
-
Now you can use Hastlayer after a simple registration!
Before you had to send us an e-mail and sign a contract to get access to Hastlayer Remote Services, i.e. the part of Hastlayer that does the heave lifting. Now this is much more streamlined: just click "Create Apps" in the above menu and you can use Hastlayer within seconds!
Now there is no paperwork to frighten you any more :). Create a Hastlayer app today!
-
v1.0.9 released with many fixes and a new sample
Hastlayer v1.0.9 is out! Not many new features but you'll love these bugfixes! Here are the most important changes:
- Binary operator expressions (like 1 + 2) could in some cases give incorrect results, as could remainder operations (e.g. 9 % 4). These are all fixed now.
- When you try to transform a piece of code with Hastlayer which Hastlayer doesn't support now better error messages will be surfaced, hinting you what exactly the problem is.
- And there is also a new Loopback sample that just sends back what you send it from the host PC. This is to test connectivity and use as a generic testbed.
Hope you'll like these! We've been working on features too, for example adding floating point support, which is mostly done now. We'll talk about it at various conference, starting with ones in Singapore this week!
-
Method inlining, fixed point arithmetic and more - Hastlayer v1.0.8 released
New year, new Hastlayer version - and we think this one is quite exciting, a lot of improvements arrived! Let's see the highlights:
-
Hastlayer now supports method inlining. Method inlining is when a compiler basically copies the implementation of the method to the place where it's called, thus avoiding the overhead of a method call but making the program bigger. We've added support for the
AggressiveInlining
attribute so you can instruct Hastlayer to inline methods, just as you'd do the same with the .NET compiler. Since method calls in hardware are also an overhead you can vastly improve the performance of your Hastlayer-using code if it contains many small methods that are frequently called. In our tests with the posit floating point type we cut down execution time by about 40%! - Added a 64b fixed-point arithmetic library and made it Hastlayer-compatible. Why is this good? Although making computations with integers is very efficient (and fast), sometimes you need to use fractions. Before the only option with Hastlayer was to scale up your floating point numbers (multiplying them by 10000 for example so there will be no digits after the decimal point), let Hastlayer do the work, then scale them back down. But now we added a 64b number type that can also handle fractions, it's just that there are 31 bits for the digits before the decimal point and 32 bits for the ones after it. But still, the computations will be quite efficient. Nevertheless we're also working on floating point support.
- Added support for
ref
andout
parameters and made configuration of parallelized code a bit easier.
So Hastlayer just got a lot better for a lot of programs!
For more details and the corresponding downloads visit the Hastlayer SDK and Hastlayer Hardware Framework - Xilinx repos on GitHub. Be sure to also check out the updated documentation on how to utilize these new features.
-
-
Hastlayer v1.0.7 released with a scientific computing example
The new version of Hastlayer is out! Apart from nice Transformer improvements this also includes one huge example: An implementation of the 3D Kardar-Parisi-Zhang surface growth simulation algorithm. This algorithm simulates how the surface of a material (like a silicon wafer used in chip manufacturing) changes over time. We created the KPZ example in collaboration with the Wigner Research Centre for Physics to test against an existing GPU implementation (testing is upcoming).
Also, don't forget that the Hastlayer World Tour is still on with three events coming up!
-
World Tour, release, floating point support and more - short news
Some short news around Hastlayer: what happened in the last month or so?
-
The Hastlayer GPU Day session is now online
Our GPU Day session's recording is now on online! In this talk we not just gave an overview of Hastlayer but also introduced support for the Unum floating point number format! Watch the recording below:
-
Hastlayer on .NET Conf!
Next week, between 19-21 September you can tune in to the .NET Conf virtual conference. Organized by Microsoft and the .NET community it's quite a big .NET event; and Hastlayer will be part of it too!
We'll showcase the magic under the title "Turning software into computer chips - Hastlayer" on day 2 (20 September) at 17:00 UTC. It's really exciting to share Hastlayer with all the fellow .NET developers out there!
See you at .NET Conf! You can check out the full agenda as well, there are many interesting talks coming.
-
The Hastlayer SDK and hardware project is now open source!
You may have noticed that GitHub link above. It means Hastlayer goes open source! Both components that you use locally to utilize Hastlayer are now up on GitHub; you can start with the Hastlayer SDK project. Source code, documentation and a visibility of project progress and direction in form of issues is now all transparent. How does this sound?
-
GPU Day with Hastlayer again
Just as last year, this 22-23 June Hastlayer will again be showcased at the GPU Day conference, organized by the Wigner Research Centre for Physics of the Hungarian Academy of Sciences. Expect to see some exciting news on what we've built with Hastlayer. Scientific computations ahead! This year's conference is even sponsored by us!
-
Hastlayer in India: IEEE iNIS
In December Hastlayer was a guest in India: we were visiting the IEEE iNIS conference in the city of Gwalior!
-
New short video with hands-on Hastlayer demo
If you haven't been on any of the older or very recent conferences where you could see Hastlayer for yourself then here's something for you: a short but hands-on, very technical, very developer-focused Hastlayer demo!
Just comment your questions/remarks here or below the video. Get in touch with us if you could use Hastlayer!
-
Showcasing Hastlayer on IEEE's SMC 2016 conference
As mentioned earlier Hastlayer was part of the show on the IEEE SMC conference! With about 1000 people signed up from all over the world we had quite a big crowd checking out our table too, meeting with many inspiring people during the four days of the conference.
IEEE is one of the world's most famous and renowned (as well as largest) technical professional organization that needs no introduction. IEEE's Systems, Man, and Cybernetics Society (SMC) held its annual conference in October in Budapest, Hungary. Showing the weight of the event even the President and CEO of IEEE itself, Barry L. Shoop, was attending.
A lot of people came to our table to see what Hastlayer is and what is it good for. We're looking forward to the fruitful partnerships that will come out of all of these new connections!
-
Hastlayer will be an exhibit on IEEE's SMC 2016 conference
IEEE is one of the world's most famous and renowned (as well as largest) technical professional organization that needs no introduction. IEEE's Systems, Man, and Cybernetics Society (SMC) will hold its annual conference in October and Hastlayer will be part of the conference's exhibition!
-
Hastlayer on three conferences
If you've missed it Hastlayer was showcased on three conferences, check out our posts about them:
And more to come this year!
-
FPGAs among GPUs: Hastlayer on GPU Day
GPU programming is commonplace today but utilizing FPGAs to make softwar faster isn't: that's how Hastlayer arrived at the conference called GPU Day to make the power of FPGAs available to the masses!