180 likes | 872 Views
General Windows Update Gilad Shainer Mellanox Technologies Inc. shainer@mellanox.com Goals Industry standard IB SW stack Increases adoption rate Decreases development costs Broad range of upper level protocols Tight integration into the Windows OS Windows Server 2003
E N D
General Windows Update Gilad Shainer Mellanox Technologies Inc. shainer@mellanox.com
Goals • Industry standard IB SW stack • Increases adoption rate • Decreases development costs • Broad range of upper level protocols • Tight integration into the Windows OS • Windows Server 2003 • x86, x64, and Itanium • Windows CCS • x64 • Windows XP • x86, x64 • Longhorn 2006 Sonoma Workshop – MemFree Technology
Components • HCA driver • Bus Drivers/Access Layer • IPoIB • SRP Initiator* • Winsock Direct Provider** • SDP • uDAPL • OpenSM • MPI (via Argonne) *Not Available on Windows XP 32 bits ** Not availble on Windows XP 2006 Sonoma Workshop – MemFree Technology
Windows Stack Overview 2006 Sonoma Workshop – MemFree Technology
MPI • From Argonne National Lab • MPI over native InfiniBand (IBAL) • Pallas benchmark 2006 Sonoma Workshop – MemFree Technology
Latest Build • Beta, 1.0.0.213 • Built from SVN revision 213 • Includes: • HCA driver (VAPI-based) • IBAL • IPoIB • WSD • SRP • OpenSM • uDAPL 2006 Sonoma Workshop – MemFree Technology
Enhancements in 1.0.0.213 • Main activity • Stabilization and bug fixes of the entire stack • Low level driver: • Tavor mode only. Based on TVPD (VAPI) • MTHCA-based driver in progress • Installer • Based on InstallShield • OpenSM • Latest Linux fixes were ported • IPoIB • Added Re-registration • ARP 2006 Sonoma Workshop – MemFree Technology
Enhancements in 1.0.0.213 – Cont. • SDP • New ULP • Synchronous operations only. • WSD • Uncovered Windows WSD provider bugs • Ported Perf_Main 2006 Sonoma Workshop – MemFree Technology
Release 1.0 • Target end of 1Q06 • QA’d components (conservative): • HCA driver (TVPD-based) • IBAL • IPoIB • WSD • OpenSM 2006 Sonoma Workshop – MemFree Technology
Enhancements for Release 1.0 • Stabilization and bug fixes of the entire stack • General - Better debug abilities • Add event log support • Add trace support • Added WSD performance counters • OSM: • Synch with latest Linux version • Performance tests • Port the latest from Linux 2006 Sonoma Workshop – MemFree Technology
Release 1.1 • Target 2Q06 • QA’d components: • HCA driver (MTHCA-based) • IBAL • IPoIB • SDP (w/ asynchronoush support) • SRP • WSD • OpenSM 2006 Sonoma Workshop – MemFree Technology
Enhancements For Release 1.1 • Stabilization and bug fixes of the entire stack • Low level driver: • Port MTHCA from Linux to Windows and IBAL • Add MemFree • Add FMR • OSM: • OSM as a service • SDP • Enhanced API to include Asynchronous operations 2006 Sonoma Workshop – MemFree Technology
Microsoft Certification • Microsoft provide digital signature (Microsoft certification) for • Windows Server 2003 • Windows CCS • Longhorn • IPoIB and WSD • WHQL test suite will be ready in 9 months • Current WHQL does not fit InfiniBand requirements • Code coverage test will be used meanwhile 2006 Sonoma Workshop – MemFree Technology
How To Achieve Microsoft Certification • Pass Microsoft WHQL testing 9 month from now • For getting 9 month temporary Microsoft certification • Send drivers to Microsoft • Receive drivers with monitors • Run your local test suite and achieve more then 70% code coverage • Send the drivers and the log files to Microsoft • Receive sealed certified drivers from Microsoft • Any code change will need to pass the process again 2006 Sonoma Workshop – MemFree Technology
Version 2.0 Tasks • Kernel-mode async verbs • Allow all operations to be initiated from DISPATCH_LEVEL • User-mode single threaded app support • Allow application to select completion notification mechanisms • Overlapped • APC • Synchronous • Match native API style • Hibernation Support • Boot support 2006 Sonoma Workshop – MemFree Technology
Call For Action • Send your patches and fixes • Add driver capabilities • Add new upper layer protocols 2006 Sonoma Workshop – MemFree Technology
Resources • OpenIB WiKi • https://openib.org/tiki/tiki-index.php?page=OpenIB+Windows • Openib-windows mailing list • http://openib.org/mailman/listinfo/openib-windows • Sign up to contribute • http://windows.openib.org/openib/contribute.aspx 2006 Sonoma Workshop – MemFree Technology
Q & A 2006 Sonoma Workshop – MemFree Technology