Nvidia GRID K1 in an HPE ML310e Gen8 v2
I can’t tell you how excited I am that after many years, I’ve finally gotten my hands on and purchased an Nvidia Quadro K1 GPU. This card will be used in my homelab to learn, and demo Nvidia GRID accelerated graphics on VMware Horizon View. In this post I’ll outline the details, installation, configuration, and thoughts. And of course I’ll have plenty of pictures below!
The focus will be to use this card both with vGPU, as well as 3D accelerated vSGA inside in an HPE server running ESXi 6.5 and VMware Horizon View 7.8.
Please Note: As of late (late 2020), hardware h.264 offloading no longer functions with VMware Horizon and VMware BLAST with NVidia Grid K1/K2 cards. More information can be found at https://www.stephenwagner.com/2020/10/10/nvidia-vgpu-grid-k1-k2-no-h364-session-encoding-offload/
Please Note: Some, most, or all of what I’m doing is not officially supported by Nvidia, HPE, and/or VMware. I am simply doing this to learn and demo, and there was a real possibility that it may not have worked since I’m not following the vendor HCL (Hardware Compatibility lists). If you attempt to do this, or something similar, you do so at your own risk.
For some time I’ve been trying to source either an Nvidia GRID K1/K2 or an AMD FirePro S7150 to get started with a simple homelab/demo environment. One of the reasons for the time it took was I didn’t want to spend too much on it, especially with the chances it may not even work.
Essentially, I have 3 Servers:
- HPE DL360p Gen8 (Dual Proc, 128GB RAM)
- HPE DL360p Gen8 (Dual Proc, 128GB RAM)
- HPE ML310e Gen8 v2 (Single Proc, 32GB RAM)
For the DL360p servers, while the servers are beefy enough, have enough power (dual redundant power supplies), and resources, unfortunately the PCIe slots are half-height. In order for me to use a dual-height card, I’d need to rig something up to have an eGPU (external GPU) outside of the server.
As for the ML310e, it’s an entry level tower server. While it does support dual-height (dual slot) PCIe cards, it only has a single 350W power supply, misses some fancy server technologies (I’ve had issues with VT-d, etc), and only a single processor. I should be able to install the card, however I’m worried about powering it (it has no 6pin PCIe power connector), and having ESXi be able to use it.
Finally, I was worried about cooling. The GRID K1 and GRID K2 are typically passively cooled and meant to be installed in to rack servers with fans running at jet engine speeds. If I used the DL360p with an external setup, this would cause issues. If I used the ML310e internally, I had significant doubts that cooling would be enough. The ML310e did have the plastic air baffles, but only had one fan for the expansion cards area, and of course not all the air would pass through the GRID K1 card.
The Purchase
Because of a limited budget, and the possibility I may not even be able to get it working, I didn’t want to spend too much. I found an eBay user local in my city who had a couple Grid K1 and Grid K2 cards, as well as a bunch of other cool stuff.
We spoke and he decided to give me a wicked deal on the Grid K1 card. I thought this was a fantastic idea as the power requirements were significantly less (more likely to work on the ML310e) on the K1 card at 130 W max power, versus the K2 card at 225 W max power.
NVIDIA GRID K1 and K2 Specification Table
The above chart is a capture from:
https://www.nvidia.com/content/cloud-computing/pdf/nvidia-grid-datasheet-k1-k2.pdf
We set a time and a place to meet. Preemptively I ran out to a local supply store to purchase an LP4 power adapter splitter, as well as a LP4 to 6pin PCIe power adapter. There were no available power connectors inside of the ML310e server so this was needed. I still thought the chances of this working were slim…
These are the adapters I purchased:
- StarTech LP4 to 2x LP4 Power Y Splitter Cable M/F
- StarTech 6in LP4 to 6 Pin PCI Express Video Card Power Cable Adapter
Preparation and Software Installation
I also decided to go ahead and download the Nvidia GRID Software Package. This includes the release notes, user guide, ESXi vib driver (includes vSGA, vGPU), as well as guest drivers for vGPU and pass through. The package also includes the GRID vGPU Manager. The driver I used was from:
https://www.nvidia.com/Download/driverResults.aspx/144909/en-us
To install, I copied over the vib file “NVIDIA-vGPU-kepler-VMware_ESXi_6.5_Host_Driver_367.130-1OEM.650.0.0.4598673.vib” to a datastore, enabled SSH, and then ran the following command to install:
esxcli software vib install -v /path/to/file/NVIDIA-vGPU-kepler-VMware_ESXi_6.5_Host_Driver_367.130-1OEM.650.0.0.4598673.vib
The command completed successfully and I shut down the host. Now I waited to meet.
We finally met and the transaction went smooth in a parking lot (people were staring at us as I handed him cash, and he handed me a big brick of something folded inside of grey static wrap). The card looked like it was in beautiful shape, and we had a good but brief chat. I’ll definitely be purchasing some more hardware from him.
Hardware Installation
Installing the card in the ML310e was difficult and took some time with care. First I had to remove the plastic air baffle. Then I had issues getting it inside of the case as the back bracket was 1cm too long to be able to put the card in. I had to finesse and slide in on and angle but finally got it installed. The back bracket (front side of case) on the other side slid in to the blue plastic case bracket. This was nice as the ML310e was designed for extremely long PCIe expansion cards and has a bracket on the front side of the case to help support and hold the card up as well.
For power I disconnected the DVD-ROM (who uses those anyways, right?), and connected the LP5 splitter and the LP5 to 6pin power adapter. I finally hooked it up to the card.
I laid the cables out nicely and then re-installed the air baffle. Everything was snug and tight.
Please see below for pictures of the Nvidia GRID K1 installed in the ML310e Gen8 V2.
- ML310e with GRID K1 Side Shot
- ML310e with GRID K1 Side Shot (with Flash)
- ML310e w/ Air Baffle and cabling
- ML310e LP4 Splitter for GRID K1
- Nvidia GRID K1 in ML310e w/ Air Baffle
- Nvidia GRID K1 Installed and Running
- Nvidia GRID K1 in ML310e w/o Air Baffle
Host Configuration
Powering on the server was a tense moment for me. A few things could have happened:
- Server won’t power on
- Server would power on but hang & report health alert
- Nvidia GRID card could overheat
- Nvidia GRID card could overheat and become damaged
- Nvidia GRID card could overheat and catch fire
- Server would boot but not recognize the card
- Server would boot, recognize the card, but not work
- Server would boot, recognize the card, and work
With great suspense, the server powered on as per normal. No errors or health alerts were presented.
I logged in to iLo on the server, and watched the server perform a BIOS POST, and start it’s boot to ESXi. Everything was looking well and normal.
After ESXi booted, and the server came online in vCenter. I went to the server and confirmed the GRID K1 was detected. I went ahead and configured 2 GPUs for vGPU, and 2 GPUs for 3D vSGA.
ESXi Host Graphics Devices Settings
VM Configuration
I restarted the X.org service (required when changing the options above), and proceeded to add a vGPU to a virtual machine I already had configured and was using for VDI. You do this by adding a “Shared PCI Device”, selecting “NVIDIA GRID vGPU”, and I chose to use the highest profile available on the K1 card called “grid_k180q”.
VM Settings to add NVIDIA GRID vGPU
After adding and selecting ok, you should see a warning telling you that must allocate and reserve all resources for the virtual machine, click “ok” and continue.
Power On and Testing
I went ahead and powered on the VM. I used the vSphere VM console to install the Nvidia GRID driver package (included in the driver ZIP file downloaded earlier) on the guest. I then restarted the guest.
After restarting, I logged in via Horizon, and could instantly tell it was working. Next step was to disable the VMware vSGA Display Adapter in the “Device Manager” and restart the host again.
Upon restarting again, to see if I had full 3D acceleration, I opened DirectX diagnostics by clicking on “Start” -> “Run” -> “dxdiag”.
dxdiag on GRID K1 using k180q profile
It worked! Now it was time to check the temperature of the card to make sure nothing was overheating. I enabled SSH on the ESXi host, logged in, and ran the “nvidia-smi” command.
“nvidia-smi” command on ESXi Host
According to this, the different GPUs ranged from 33C to 50C which was PERFECT! Further testing under stress, and I haven’t gotten a core to go above 56. The ML310e still has an option in the BIOS to increase fan speed, which I may test in the future if the temps get higher.
With “nvidia-smi” you can see the 4 GPUs, power usage, temperatures, memory usage, GPU utilization, and processes. This is the main GPU manager for the card. There are some other flags you can use for relevant information.
“nvidia-smi vgpu” for vGPU Information“nvidia-smi vgpu -q” to Query more vGPU Information
Final Thoughts
Overall I’m very impressed, and it’s working great. While I haven’t tested any games, it’s working perfect for videos, music, YouTube, and multi-monitor support on my 10ZiG 5948qv. I’m using 2 displays with both running at 1920×1080 for resolution.
I’m looking forward to doing some tests with this VM while continuing to use vGPU. I will also be doing some testing utilizing 3D Accelerated vSGA.
The two coolest parts of this project are:
- 3D Acceleration and Hardware h.264 Encoding on VMware Horizon
- Getting a GRID K1 working on an HPE ML310e Gen8 v2
Highly recommend getting a setup like this for your own homelab!
Uses and Projects
Well, I’m writing this “Uses and Projects” section after I wrote the original article (it’s now March 8th, 2020). I have to say I couldn’t be impressed more with this setup, using it as my daily driver.
Since I’ve set this up, I’ve used it remotely while on airplanes, working while travelling, even for video editing.
Some of the projects (and posts) I’ve done, can be found here:
- VDI 3D Graphics and Game Demo with Horizon
- Video Editing and Encoding on VDI with Nvidia Grid
Leave a comment and let me know what you think! Or leave a question!
GRID K1 [in 1 benchmark]
NVIDIA
GRID K1
Buy
- Interface PCIe 3.
0 x16
- Core clock speed 850 MHz
- Max video memory 4 GB
- Memory type DDR3
- Memory clock speed 1782 MHz
- Maximum resolution
Summary
NVIDIA started GRID K1 sales 18 March 2013 at a recommended price of $4,140. This is Kepler architecture desktop card based on 28 nm manufacturing process and primarily aimed at designers. 4 GB of DDR3 memory clocked at 1.78 GHz are supplied, and together with 128 Bit memory interface this creates a bandwidth of 28.51 GB/s.
Compatibility-wise, this is dual-slot card attached via PCIe 3.0 x16 interface. Its manufacturer default version has a length of 267 mm. 1x 6-pin power connector is required, and power consumption is at 130 Watt.
It provides poor gaming and benchmark performance at
1.76%
of a leader’s which is NVIDIA GeForce RTX 4090.
GRID
K1
vs
GeForce RTX
4090
General info
Some basic facts about GRID K1: architecture, market segment, release date etc.
Place in performance rating | 813 | |
Value for money | 0.05 | |
Architecture | Kepler (2012−2018) | |
GPU code name | GK107 | |
Market segment | Workstation | |
Release date | 18 March 2013 (9 years ago) | |
Launch price (MSRP) | $4,140 | |
Current price | $276 (0.1x MSRP) | of 49999 (A100 SXM4) |
Value for money
To calculate the index we compare the characteristics of graphics cards against their prices.
- 0
- 50
- 100
Technical specs
GRID K1’s general performance parameters such as number of shaders, GPU base clock, manufacturing process, texturing and calculation speed. These parameters indirectly speak of GRID K1’s performance, but for precise assessment you have to consider its benchmark and gaming test results.
Pipelines / CUDA cores | 192 | of 18432 (AD102) |
Core clock speed | 850 MHz | of 2610 (Radeon RX 6500 XT) |
Number of transistors | 1,270 million | of 14400 (GeForce GTX 1080 SLI Mobile) |
Manufacturing process technology | 28 nm | of 4 (GeForce RTX 4080 Ti) |
Thermal design power (TDP) | 130 Watt | of 900 (Tesla S2050) |
Texture fill rate | 13.![]() |
of 969.9 (h200 SXM5 96 GB) |
Floating-point performance | 4x 326.4 gflops | of 16384 (Radeon Pro Duo) |
Compatibility, dimensions and requirements
Information on GRID K1’s compatibility with other computer components. Useful when choosing a future computer configuration or upgrading an existing one. For desktop graphics cards it’s interface and bus (motherboard compatibility), additional power connectors (power supply compatibility).
Interface | PCIe 3.0 x16 | |
Length | 267 mm | |
Width | 2-slot | |
Supplementary power connectors | 1x 6-pin |
Memory
Parameters of memory installed on GRID K1: its type, size, bus, clock and resulting bandwidth. Note that GPUs integrated into processors have no dedicated memory and use a shared part of system RAM instead.
Memory type | DDR3 | |
Maximum RAM amount | 4 GB | of 128 (Radeon Instinct MI250X) |
Memory bus width | 128 Bit | of 8192 (Radeon Instinct MI250X) |
Memory clock speed | 1782 MHz | of 22400 (GeForce RTX 4080) |
Memory bandwidth | 28.51 GB/s | of 14400 (Radeon R7 M260) |
Video outputs and ports
Types and number of video connectors present on GRID K1. As a rule, this section is relevant only for desktop reference graphics cards, since for notebook ones the availability of certain video outputs depends on the laptop model, while non-reference desktop models can (though not necessarily will) bear a different set of video ports.
Display Connectors | No outputs |
API support
APIs supported by GRID K1, sometimes including their particular versions.
DirectX | 12 (11_0) | |
Shader Model | 5.1 | |
OpenGL | 4.6 | |
OpenCL | 1.2 | |
Vulkan | 1.1.126 | |
CUDA | 3.0 |
Benchmark performance
Non-gaming benchmark performance of GRID K1. Note that overall benchmark performance is measured in points in 0-100 range.
Overall score
This is our combined benchmark performance rating. We are regularly improving our combining algorithms, but if you find some perceived inconsistencies, feel free to speak up in comments section, we usually fix problems quickly.
GRID K1
1.76
- Passmark
Passmark
This is probably the most ubiquitous benchmark, part of Passmark PerformanceTest suite. It gives the graphics card a thorough evaluation under various load, providing four separate benchmarks for Direct3D versions 9, 10, 11 and 12 (the last being done in 4K resolution if possible), and few more tests engaging DirectCompute capabilities.
Benchmark coverage: 26%
GRID K1
690
Mining hashrates
Cryptocurrency mining performance of GRID K1. Usually measured in megahashes per second.
Bitcoin / BTC (SHA256) | 10 Mh/s |
Is GRID K1 good for gaming?
Let’s see how good GRID K1 is for gaming. Particular gaming benchmark results are measured in frames per second. Comparisons with game system requirements are included, but remember that sometimes official requirements may reflect reality inaccurately.
Relative perfomance
Overall GRID K1 performance compared to nearest competitors among server video cards.
NVIDIA GRID K140Q
105.68
NVIDIA NVS 510
105.11
NVIDIA Tesla K40m
102.27
NVIDIA GRID K1
100
NVIDIA Quadro FX 4700 X2
98.3
AMD FirePro V3900
96.02
NVIDIA GRID K160Q
90.91
AMD equivalent
We believe that the nearest equivalent to GRID K1 from AMD is FirePro V3900, which is slower by 4% and lower by 16 positions in our rating.
FirePro
V3900
Compare
Here are some closest AMD rivals to GRID K1:
AMD FirePro V4900
142. 05
AMD FirePro M4150
137.5
AMD FirePro W2100
131.25
NVIDIA GRID K1
100
AMD FirePro V3900
96.02
Similar GPUs
Here is our recommendation of several graphics cards that are more or less close in performance to the one reviewed.
Tesla
K40m
Compare
FirePro
V3900
Compare
NVS
510
Compare
GRID
K140Q
Compare
GRID
K160Q
Compare
Quadro
K600
Compare
Recommended processors
These processors are most commonly used with GRID K1 according to our statistics.
Xeon E5
2630
50%
Core i5
3330
50%
User rating
Here you can see the user rating of the graphics card, as well as rate it yourself.
Questions and comments
Here you can ask a question about GRID K1, agree or disagree with our judgements, or report an error or mismatch.
Please enable JavaScript to view the comments powered by Disqus.
Masonry grid GOST 14098-91-K1-Kt in Krasnodar (Construction grids)
Price: Specify the price
for 1 unit.
Product description
Masonry mesh GOST 14098-91-K1-Kt
Main characteristics:
Feedstock
Wire Vr-1 f 4. 0
Wire Vr-1 f 5.0
t/n f 4.0
Galvanized wire t/n f 5.0
Mesh length (A), mm
Up to 2350
Mesh width (B), mm
According to the order
Outlets (1, a2, b1, b2), mm
According to the order
Spacing of longitudinal bars (S1), mm
Variable, according to the order
Pitch of transverse rods (S2), mm
Constant (according to the size range
100, 150, 200, 250, 300, 350, 400)
corrosion
Possible (priming method)
nine0003
Products similar to Masonry mesh GOST 14098-91-K1-Kt
You can apply for «GOST 14098-91-K1-Kt masonry mesh» at Metkom, LLC through the BizOrg.Su website. The offer is currently in the «Available» status.
Advantages of Metcom, LLC:
- special conditions for price and service for visitors of the BizOrg.
Su portal;
- quality assurance;
- convenient payment options.
FAQ:
- How to leave a request
Make a call to Metcom, LLC, after looking at the contact details, which are indicated in the upper right corner, to place an order for «GOST 14098-91-K1-Kt masonry mesh». Do not forget to indicate that you found the organization while staying at the BizOrg.Su site.
- The description is incorrect, the mobile phone does not receive calls, etc.
Please contact our technical support service if you have any difficulties while working with the Metcom, LLC organization, and also, without fail, indicate the identification data of the company (809161) and product/service identification data (18192586).
Technical information:
- the offer was posted on the website on 05/17/2021, the update deadline is 05/17/2021. Follow the updates on the site to see the necessary information in time;
- «Masonry mesh GOST 14098-91-K1-Kt» are placed in the following categories: «Building materials, finishing materials», «Construction meshes».