OpenBLAS
BetterDummy
DISCONTINUED
Our great sponsors
OpenBLAS | BetterDummy | |
---|---|---|
21 | 121 | |
5,886 | 4,920 | |
2.0% | - | |
9.8 | 9.5 | |
4 days ago | almost 2 years ago | |
C | Swift | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
OpenBLAS
- Assume I'm an idiot - oogabooga LLaMa.cpp??!
-
Learn x86-64 assembly by writing a GUI from scratch
Yeah. I'm going to be helping to work on expanding CI for OpenBlas and have been diving into this stuff lately. See the discussion in this closed OpenBlas issue gh-1968 [0] for instance. OpenBlas's Skylake kernels do rely on intrinsics [1] for compilers that support them, but there's a wide range of architectures to support, and when hand-tuned assembly kernels work better, that's what are used. For example, [2].
[0] https://github.com/xianyi/OpenBLAS/issues/1968
[1] https://github.com/xianyi/OpenBLAS/blob/develop/kernel/x86_6...
[2] https://github.com/xianyi/OpenBLAS/blob/23693f09a26ffd8b60eb...
-
AI’s compute fragmentation: what matrix multiplication teaches us
We'll have to wait until part 2 to see what they are actually proposing, but they are trying to solve a real problem. To get a sense of things check out the handwritten assembly kernels in OpenBlas [0]. Note the level of granularity. There are micro-optimized implementations for specific chipsets.
If progress in ML will be aided by a proliferation of hyper-specialized hardware, then there really is a scalability issue around developing optimized matmul routines for each specialized chip. To be able to develop a custom ASIC for a particular application and then easily generate the necessary matrix libraries without having to write hand-crafted assembly for each specific case seems like it could be very powerful.
-
The Bitter Truth: Python 3.11 vs Cython vs C++ Performance for Simulations
There isn't any fortran code in the repo there itself but numpy itself can be linked with several numeric libraries. If you look through the wheels for numpy available on pypi, all the latest ones are packaged with OpenBLAS which uses Fortran quite a bit: https://github.com/xianyi/OpenBLAS
- Optimizing compilers reload vector constants needlessly
-
Just a quick question, can a programming language be as fast as C++ and efficient with as simple syntax like Python?
Sure - write functions in another language, export C bindings, and then call those functions from Python. An example is NumPy - a lot of its linear algebra functions are implemented in C and Fortran.
-
CL-AUTOWRAP generated (C)BLAS wrapper in QUICKLISP
Is there a canonical (C)BLAS header file? I've been using the one provided by netlib, however OpenBLAS also provides a cblas.h and this also defines some additional functions such as cblas_crotg and cblas_zrotg. What about versioning for header files?
- Russia to Legalize Software Piracy
- Fork() is evil; vfork() is goodness; afork() would be better; clone() is stupid
-
Benchmarking the Apple M1 Max
I used OpenBLAS on my cheap last-generation AMD Ryzen 7 4700U laptop like so:
git clone https://github.com/xianyi/OpenBLAS
BetterDummy
-
whiles exploring immersed, I had a difficult time with keyboard ans hands location, so using a webcam pointed to them in a screen solved the problem :)
BetterDummy lets you create the virtual screens on the computer https://github.com/waydabber/BetterDummy
-
Alternative to Lunar/Vivid for XDR Brightness?
BetterTouchTool has a SuperBrightness action in the newest beta which works on the same principle as Vivid, while BetterDummy added an XDR slider that works on the same principle as Lunar.
-
Apple Intentionally Disabled HiDPI on M1 Macs to Push 4K Monitors Sales
I've had great results with BetterDummy[0] for my M1 make with a non-4K external monitor.
It's free and open source with an optional Pro version. I've been using it longer than the Pro version has been around, so I'm not familiar with what advantages it may have over the free version.
-
AW3423DW just delivered. Text looks terrible on MacBook Pro M1 Max. Anyone else?
The developer of BetterDummy says so here: https://github.com/waydabber/BetterDummy/discussions/363
- My journey for dual displays with my M1 Pro Mac (2021)
-
How to enable HiDPI on external monitor
Check out better dummy: https://github.com/waydabber/BetterDummy You can also try SwitchResX which is a paid app that does the same thing and is a bit easier to use.
-
After years on a 20” cinema display I took the gamble and found a second hand 30” cinema display. Can’t wait for my usb-C adapter to arrive.
I used BetterDummy before, makes it SOOOO much better but unfortunately this issue is really annoying so I had to stop using it until they can find a fix.
-
MB Pro 14" + Ultrawide 3440x1440 - why resolution looks terrible on mac, but very good in PC win???
I find this makes text display tolerable on my M1 Pro MacBook Pro macOS 12.2 with a 2560x1080 ultra-wide display. I also tried BetterDummy but it was very glitchy, and difficult to understand how it works.
What are some alternatives?
one-key-hidpi - Enable macOS HiDPI and have a native setting.
Eigen
FluffyDisplay - FluffyDisplay: Manage virtual displays on your Mac
MonitorControl - 🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
GLM - OpenGL Mathematics (GLM)
cblas - Netlib's C BLAS wrapper: http://www.netlib.org/blas/#_cblas
RDM - Easily set Mac Retina display to higher unsupported resolutions
A-Guide-to-MacOS-Scaled-Resolutions - A guide to adding scaled resolutions in MacOS without losing pixel density.
deskreen - Deskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!
Lunar - Intelligent adaptive brightness for your external monitors
evdi - Extensible Virtual Display Interface
Weylus - Use your tablet as graphic tablet/touch screen on your computer.