Cooling supply system, control method, device and electronic equipment of cooling supply system
Patent Information
- Application Number
- CN202610720289.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-22
- Publication Date
- 2026-09-22
AI Technical Summary
[0003]其中,随着GPU服务器的功耗逐渐增加,GPU服务器的制冷需求也逐渐提高,分布式风液CDU的供冷能力难以满足GPU服务器的制冷需求,而柜式风液CDU的供冷能力用于单个GPU服务器,过于浪费,降低了供冷效率
[0010]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开上述提出的供冷系统的控制方法的步骤。
Smart Images

Figure CN122803219A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of artificial intelligence technology, and in particular to the fields of cloud computing and chips, and especially to a cooling system, a control method for the cooling system, an apparatus, and an electronic device. Background Technology
[0002] Currently, in the field of artificial intelligence, there are two main types of air-to-liquid coolant distribution units (CDUs) used for cooling Graphics Processing Unit (GPU) servers: distributed air-to-liquid CDUs and cabinet-type air-to-liquid CDUs. Distributed air-to-liquid CDUs have weaker cooling capacity and are generally used to cool a single GPU server. Cabinet-type air-to-liquid CDUs have stronger cooling capacity and can be used to cool multiple GPU servers in a supernode rack.
[0003] As the power consumption of GPU servers gradually increases, their cooling requirements also increase. Distributed air-liquid CDUs are unable to meet the cooling needs of GPU servers, while cabinet-type air-liquid CDUs are too wasteful to use for a single GPU server, thus reducing cooling efficiency. Summary of the Invention
[0004] This disclosure provides a cooling system, a control method for the cooling system, an apparatus, and an electronic device for the cooling system.
[0005] According to one aspect of this disclosure, a cooling system is provided, the system comprising: at least two air-liquid CDUs, a water distributor, and a liquid-cooled computing device; the water distributor includes a supply water distributor and a return water distributor; the at least two air-liquid CDUs are configured to transmit supplied coolant to the liquid-cooled computing device via the supply water distributor, and to receive coolant returned by the liquid-cooled computing device via the return water distributor.
[0006] According to another aspect of this disclosure, a control method for a cooling system is provided, applied to the cooling system described above. The method includes: acquiring the cooling demand of a liquid-cooled computing device in the cooling system; determining cooling parameters for at least two air-liquid CDUs in the cooling system based on the cooling demand; and sending cooling commands carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to perform cooling processing on the liquid-cooled computing device.
[0007] According to another aspect of this disclosure, a control device for a cooling system is provided, applied to the cooling system described above. The device includes: an acquisition module for acquiring the cooling demand of the liquid-cooled computing device; a determination module for determining cooling parameters for the at least two air-liquid CDUs based on the cooling demand; and a sending module for sending a cooling command carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to perform cooling processing on the liquid-cooled computing device.
[0008] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the control method for the cooling system proposed above in this disclosure.
[0009] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions for causing a computer to execute the control method for the cooling system proposed in this disclosure.
[0010] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the control method for the cooling system proposed above in this disclosure.
[0011] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0012] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:
[0013] Figure 1 This is a schematic diagram based on the first embodiment of the present disclosure; Figure 2 This is a schematic diagram of a cooling system; Figure 3 This is another schematic diagram of the cooling system; Figure 4 This is a schematic diagram according to the second embodiment of the present disclosure; Figure 5 This is a schematic diagram according to the third embodiment of the present disclosure; Figure 6 This is a block diagram of an electronic device used to implement the control method of the cooling system according to the embodiments of the present disclosure. Detailed Implementation
[0014] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0015] Currently, in the field of artificial intelligence, there are two main types of air-to-liquid coolant distribution units (CDUs) used for cooling Graphics Processing Unit (GPU) servers: distributed air-to-liquid CDUs and cabinet-type air-to-liquid CDUs. Distributed air-to-liquid CDUs have weaker cooling capacity and are generally used to cool a single GPU server. Cabinet-type air-to-liquid CDUs have stronger cooling capacity and can be used to cool multiple GPU servers in a supernode rack.
[0016] As the power consumption of GPU servers gradually increases, their cooling requirements also increase. Distributed air-liquid CDUs are unable to meet the cooling needs of GPU servers, while cabinet-type air-liquid CDUs are too wasteful to use for a single GPU server, thus reducing cooling efficiency.
[0017] To address the aforementioned issues, this disclosure proposes a cooling system, a control method for the cooling system, an apparatus, and electronic equipment.
[0018] Figure 1 This is a schematic diagram based on the first embodiment of the present disclosure, as shown below. Figure 1 As shown, the cooling system may include: at least two air-liquid CDUs 101, a water distributor 102, and a liquid-cooled computing device 103; the water distributor 102 includes a liquid supply distributor 1021 and a liquid return distributor 1022.
[0019] Among them, at least two air-liquid CDU101 are used to transmit the supplied coolant to the liquid-cooled computing device 103 through the supply coolant distributor 1021, and to receive the coolant returned by the liquid-cooled computing device 103 through the return coolant distributor 1022.
[0020] In one embodiment of this disclosure, at least two air-fluid CDUs may be identical air-fluid CDUs. "At least two air-fluid CDUs are identical" can mean that at least two air-fluid CDUs have the same cooling capacity; or, it can mean that at least two air-fluid CDUs have the same structure. At least two air-fluid CDUs with the same structure have the same cooling capacity.
[0021] Among them, at least two air-fluid CDUs are the same air-fluid CDUs, which increases the probability that the control parameters of at least two air-fluid CDUs are the same, thereby reducing the amount of calculation of the control parameters of at least two air-fluid CDUs and reducing the control complexity of at least two air-fluid CDUs.
[0022] In another example, at least two air-fluid CDUs can be different air-fluid CDUs. Here, "at least two air-fluid CDUs are different" can mean that at least two air-fluid CDUs have different cooling capacities; or, in other words, that at least two air-fluid CDUs have different structures.
[0023] Where at least two air-hydraulic CDUs can be different air-hydraulic CDUs, the control parameters of at least two air-hydraulic CDUs can be different. These control parameters include, for example, circulation pump control parameters and fan control parameters.
[0024] In this embodiment of the disclosure, the number of air-liquid CDUs in the cooling system is determined based on the cooling capacity of the air-liquid CDUs and the cooling requirements of the liquid-cooled computing device. The cooling capacity of the air-liquid CDUs indicates their maximum cooling output.
[0025] Determining the number of air-liquid CDUs in the cooling system based on the cooling capacity of the air-liquid CDUs and the cooling requirements of the liquid-cooled computing equipment ensures that the cooling capacity of at least two air-liquid CDUs matches the cooling requirements of the liquid-cooled computing equipment. This avoids wasting cooling capacity and rack space resources used to house the air-liquid CDUs, thereby improving cooling efficiency and rack space utilization efficiency.
[0026] In this embodiment of the disclosure, in order to further expand the applicable scenarios of the cooling system and enable the cooling system to be used to cool liquid-cooled computing devices in more scenarios, thereby further improving the cooling efficiency, the liquid-cooled computing device 103 includes at least one of liquid-cooled servers and liquid-cooled cabinets; the liquid-cooled cabinet is provided with multiple liquid-cooled servers.
[0027] The liquid-cooled server mentioned here can be any liquid-cooled server with any number of GPU cards. Examples of liquid-cooled servers include 8-card GPU liquid-cooled servers and 16-card GPU liquid-cooled servers. It should be noted that a liquid-cooled server can refer to a server where the chips are surrounded by cold plates that transfer coolant.
[0028] In this embodiment of the disclosure, in order to ensure that the coolant can be circulated through the supply and return coolant distributors to further improve the cooling efficiency, such as... Figure 2 As shown. Figure 2 This is a schematic diagram of a cooling system. Figure 2In this context, we assume the liquid-cooled computing equipment is a supernode cabinet, i.e., a liquid-cooled cabinet. Figure 2 In the liquid supply distributor 1021, there are at least two liquid inlets 10211 and at least one liquid outlet 10212; the at least two liquid inlets are connected one-to-one with the liquid supply ports of at least two air-liquid CDUs; the at least one liquid outlet is connected one-to-one with at least one liquid inlet of the liquid-cooled computing device; the return liquid distributor 1022 is provided with at least one liquid inlet 10221 and at least two liquid outlets 10222; the at least one liquid inlet is connected one-to-one with at least one liquid outlet of the liquid-cooled computing device; the at least one liquid outlet is connected one-to-one with the return liquid port of at least two air-liquid CDUs.
[0029] Among them, Figure 2 In the diagram, the blue pipes represent the supply distributor; the red pipes represent the return distributor.
[0030] Each air-liquid CDU is equipped with one supply port and one return port. Within the air-liquid CDU, a circulating pump drives the coolant, delivering it through the supply port and supply distributor to the liquid-cooled computing equipment. Coolant returning from the liquid-cooled computing equipment enters the air-liquid heat exchanger within the air-liquid CDU. A powerful fan at the back of the air-liquid CDU operates at high speed, blowing cool air across the air-liquid heat exchanger to achieve heat exchange.
[0031] In this embodiment of the disclosure, the liquid-cooled server in the liquid-cooled computing device 103 is provided with a cold plate. The cold plate is disposed around the chip in the liquid-cooled server that has a cooling requirement and is used to cool the chip. The pipe in the cold plate is connected to an inlet and an outlet of the liquid-cooled server and is used to transfer coolant.
[0032] Among them, liquid-cooled servers contain chips that require cooling, such as GPU chips and central processing unit (CPU) chips. There are no specific limitations here, and the configuration can be set according to actual needs.
[0033] In a liquid-cooled server, the number of chips requiring cooling can be one or more. For example, for an 8-GPU liquid-cooled server, the chips requiring cooling could be, for example, 8 GPU chips. For a 16-GPU liquid-cooled server, the chips requiring cooling could be, for example, 16 GPU chips, and so on.
[0034] In this system, each cold plate has pipes that connect to one inlet and one outlet of the liquid-cooled server for coolant transfer. In one example, the inlet and outlet of pipes in different cold plates can be different. For instance, each cold plate may have a dedicated inlet and outlet for its pipes. In another example, the inlet and outlet of pipes in different cold plates can be the same. For instance, pipes in multiple cold plates may share the same inlet and outlet.
[0035] Each cold plate has a pipe that connects to an inlet and an outlet of the liquid-cooled server, allowing coolant to be transferred to the cold plate to cool the chips around it, thereby improving cooling efficiency.
[0036] In this embodiment of the disclosure, to facilitate cooling control processing of at least two air-liquid CDUs and improve cooling control efficiency, thereby further improving cooling efficiency, the cooling system may also include a control component 104. The control component 104 is communicatively connected to at least two air-liquid CDUs 101 and a liquid-cooled computing device 103, respectively; the control component 104 is used to determine the cooling parameters of at least two air-liquid CDUs according to the cooling requirements of the liquid-cooled computing device.
[0037] In embodiments of this disclosure, the control component may include at least one of a Baseboard Management Controller (BMC) and a switch. In one example, the control component may include a BMC component. In another example, the control component may include a switch.
[0038] Among them, such as Figure 3 As shown. Figure 3 This is another schematic diagram of a cooling system. Figure 3 In this context, we assume that control component 104 is a BMC component or a switch; and that the liquid-cooled computing device is a supernode cabinet, i.e., a liquid-cooled cabinet. Figure 3 In this system, the BMC component or switch can communicate with the liquid-cooled computing device via an RS485 cable; the BMC component or switch can also communicate with at least two air-liquid CDUs via an RS485 cable.
[0039] The inclusion of at least one of a Baseboard Management Controller (BMC) and a switch allows for flexible selection of at least one of the BMC and the switch as the control component according to actual needs, thereby improving the flexibility of control component selection.
[0040] In this embodiment of the disclosure, when at least two CDUs have the same cooling capacity or the same structure, in order to further improve the control efficiency of at least two air-fluid CDUs and enable at least two air-fluid CDUs to determine control parameters and perform cooling control processing in a timely manner according to the cooling parameters, at least two air-fluid CDUs can be communicatively connected to transmit the control parameters of the master air-fluid CDU to the slave air-fluid CDU; the control parameters are used to control the circulation pump and fan in at least two air-fluid CDUs; the master air-fluid CDU is the first air-fluid CDU with the control parameters set among at least one air-fluid CDU.
[0041] Among these are control parameters, such as circulating pump control parameters and fan control parameters.
[0042] This application provides a cooling system including: at least two air-liquid CDUs, a coolant distributor, and a liquid-cooled computing device; the coolant distributor includes a supply coolant distributor and a return coolant distributor; the at least two air-liquid CDUs are used to transfer supplied coolant to the liquid-cooled computing device through the supply coolant distributor, and to receive coolant returned from the liquid-cooled computing device through the return coolant distributor. By setting a coolant distributor between the at least two air-liquid CDUs and the liquid-cooled computing device, the number of air-liquid CDUs or CDUs connected to the distributor can be flexibly adjusted according to the cooling needs of the liquid-cooled computing device; as the power consumption of liquid-cooled servers gradually increases, the cooling demand and cooling capacity can be matched by adjusting the number of air-liquid CDUs, avoiding waste of cooling capacity and thus improving cooling efficiency.
[0043] Figure 4 The diagram is based on the second embodiment of the present disclosure. It should be noted that the control method of the cooling system in the present disclosure can be applied to the control device of the cooling system. The device can be configured in an electronic device so that the electronic device can perform the control function of the cooling system.
[0044] The electronic device can be any device with computing capabilities, such as a personal computer (PC), mobile terminal, or server. Mobile terminals can include in-vehicle devices, mobile phones, tablets, personal digital assistants, wearable devices, smart speakers, servers, server clusters, and other hardware devices with various operating systems, touchscreens, and / or displays. The electronic device can also be a device that communicates with the air-liquid CDU and liquid-cooled computing devices in the cooling system. Furthermore, the electronic device can be a control component located in the cooling system. This control component can communicate with the air-liquid CDU and liquid-cooled computing devices in the cooling system.
[0045] The control device for the cooling system can also be software within an electronic device, such as control software for the cooling system. In the following embodiments, the example will be a control component located within the cooling system.
[0046] like Figure 1 As shown, the control method for this cooling system may include the following steps: Step 401: Obtain the cooling requirements of the liquid-cooled computing equipment in the cooling system.
[0047] Cooling requirements can be expressed in terms of power, for example. Taking a liquid-cooled computing device as an example, the cooling requirement of a liquid-cooled server could be 10-30 kW. The cooling capacity of the air-cooled CDU in the cooling system can also be expressed in terms of power.
[0048] Step 402: Determine the cooling parameters for at least two air-liquid CDUs in the cooling system based on the cooling demand.
[0049] In this embodiment of the disclosure, the process of the control component executing step 402 may, for example, be as follows: determining the total cooling parameters according to the cooling demand; the total cooling parameters include: total cooling temperature, total cooling flow rate, and total cooling pressure; determining the cooling flow rate of a single air-liquid CDU according to the number of air-liquid CDUs and the total cooling flow rate; determining the cooling pressure of a single air-liquid CDU according to the number of air-liquid CDUs, the total cooling pressure, and the attribute parameters of the water distributor in the cooling system; and determining the total cooling temperature as the cooling temperature of a single air-liquid CDU.
[0050] In cases where multiple air-fluid CDUs are identical, combining the above steps can quickly determine the cooling parameters of each air-fluid CDU, thereby improving the speed of determining the cooling parameters of each air-fluid CDU.
[0051] Step 403: Send cooling commands carrying cooling parameters to at least two air-liquid CDUs to control at least two air-liquid CDUs to provide cooling to the liquid-cooled computing device.
[0052] Among them, at least two air-liquid CDUs can determine control parameters based on the cooling parameters carried in the cooling command after receiving the cooling command, and then perform cooling treatment according to the control parameters.
[0053] The control method of the cooling system in this embodiment obtains the cooling demand of the liquid-cooled computing device in the cooling system; determines the cooling parameters for at least two air-liquid CDUs in the cooling system based on the cooling demand; and sends cooling commands carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to provide cooling to the liquid-cooled computing device. By combining the cooling system and the cooling parameters of the at least two air-liquid CDUs, the cooling of the liquid-cooled computing device in the cooling system can be achieved, matching the cooling capacity of the at least two air-liquid CDUs with the cooling demand of the liquid-cooled computing device, avoiding waste of cooling capacity, and thus improving cooling efficiency.
[0054] To achieve the above embodiments, this disclosure also provides a control device for a cooling system. For example... Figure 5 As shown, Figure 5 This is a schematic diagram according to a third embodiment of the present disclosure. The control device 50 of the cooling system may include: an acquisition module 501, a determination module 502, and a sending module 503.
[0055] The acquisition module 501 is used to acquire the cooling requirements of the liquid-cooled computing device; the determination module 502 is used to determine the cooling parameters for the at least two air-liquid CDUs based on the cooling requirements; and the sending module 503 is used to send a cooling command carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to perform cooling processing on the liquid-cooled computing device.
[0056] As one possible implementation of this disclosure, the determining module 502 is specifically used to: determine the total cooling parameters based on the cooling demand; the total cooling parameters include: total cooling temperature, total cooling flow rate, and total cooling pressure; determine the cooling flow rate of a single air-liquid CDU based on the number of air-liquid CDUs and the total cooling flow rate; determine the cooling pressure of a single air-liquid CDU based on the number of air-liquid CDUs, the total cooling pressure, and the attribute parameters of the water distributor in the cooling system; and determine the total cooling temperature as the cooling temperature of a single air-liquid CDU.
[0057] The control device of the cooling system in this embodiment acquires the cooling demand of the liquid-cooled computing device in the cooling system; determines the cooling parameters for at least two air-liquid CDUs in the cooling system based on the cooling demand; and sends cooling commands carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to provide cooling to the liquid-cooled computing device. By combining the cooling system and the cooling parameters of the at least two air-liquid CDUs, the cooling of the liquid-cooled computing device in the cooling system can be achieved, matching the cooling capacity of the at least two air-liquid CDUs with the cooling demand of the liquid-cooled computing device, avoiding waste of cooling capacity, and thus improving cooling efficiency.
[0058] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision, and disclosure of users' personal information are all carried out with the consent of the users, and all comply with the provisions of relevant laws and regulations, and do not violate public order and good morals.
[0059] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0060] Figure 6 A schematic block diagram of an example electronic device 600 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0061] like Figure 6 As shown, device 600 includes a computing unit 601, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 602 or a computer program loaded into random access memory (RAM) 603 from storage unit 608. RAM 603 may also store various programs and data required for the operation of device 600. The computing unit 601, ROM 602, and RAM 603 are interconnected via bus 604. Input / output (I / O) interface 605 is also connected to bus 604.
[0062] Multiple components in device 600 are connected to I / O interface 605, including: input unit 606, such as keyboard, mouse, etc.; output unit 607, such as various types of monitors, speakers, etc.; storage unit 608, such as disk, optical disk, etc.; and communication unit 609, such as network card, modem, wireless transceiver, etc. Communication unit 609 allows device 600 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0063] The computing unit 601 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 601 performs the various methods and processes described above, such as the control method for a cooling system. For example, in some embodiments, the control method for a cooling system may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and / or installed on device 600 via ROM 602 and / or communication unit 609. When the computer program is loaded into RAM 603 and executed by the computing unit 601, one or more steps of the control method for a cooling system described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the control method for a cooling system by any other suitable means (e.g., by means of firmware).
[0064] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0065] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0066] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0067] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0068] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0069] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0070] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0071] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A cooling system, the system comprising: At least two air-liquid CDUs, a water distributor, and a liquid-cooled computing device; the water distributor includes a liquid supply distributor and a liquid return distributor; The at least two air-liquid CDUs are used to transmit the supplied coolant to the liquid-cooled computing device through the supply distributor, and to receive the coolant returned by the liquid-cooled computing device through the return distributor.
2. The system according to claim 1, wherein, The liquid supply distributor is provided with at least two liquid inlets and at least one liquid outlet; the at least two liquid inlets are connected one-to-one with the liquid supply ports of the at least two air-liquid CDUs; the at least one liquid outlet is connected one-to-one with at least one liquid inlet in the liquid-cooled computing device. The return liquid distributor is provided with at least one liquid inlet and at least two liquid outlets; the at least one liquid inlet is connected to at least one liquid outlet of the liquid-cooled computing device in a one-to-one correspondence; the at least one liquid outlet is connected to the return liquid inlet of the at least two air-liquid CDUs in a one-to-one correspondence.
3. The system according to claim 1 or 2, wherein, The liquid-cooled computing device includes at least one of a liquid-cooled server and a liquid-cooled cabinet; The liquid-cooled cabinet is equipped with multiple liquid-cooled servers.
4. The system according to claim 3, wherein, The liquid-cooled computing device has a cold plate installed in the liquid-cooled server. The cold plate is located around the chips in the liquid-cooled server that require cooling, and is used to cool the chips. The pipes in the cold plate are connected to one inlet and one outlet of the liquid-cooled server for transmitting the coolant.
5. The system according to claim 1, wherein, The number of air-liquid CDUs is determined based on the cooling capacity of the air-liquid CDUs and the cooling requirements of the liquid-cooled computing device.
6. The system according to claim 1, wherein, The at least two air-fluid CDUs are the same air-fluid CDU.
7. The system according to claim 1, wherein, The system also includes a control component; the control component is communicatively connected to the at least two air-liquid CDUs and the liquid-cooled computing device, respectively. The control component is used to determine the cooling parameters of the at least two air-liquid CDUs based on the cooling requirements of the liquid-cooled computing device.
8. The system according to claim 7, wherein, The control components include at least one of a baseboard management controller (BMC) and a switch.
9. The system according to claim 7, wherein, The at least two air-hydraulic CDUs are connected in communication for transmitting control parameters of the master air-hydraulic CDU to the slave air-hydraulic CDU; the control parameters are used to control the circulation pumps and fans in the at least two air-hydraulic CDUs. The main air-fluid CDU is the first air-fluid CDU among the at least one air-fluid CDUs for which the control parameters are set.
10. A control method for a cooling system, applied to the cooling system as described in any one of claims 1 to 9, the method comprising: Obtain the cooling requirements of the liquid-cooled computing device in the cooling system; Based on the cooling requirements, determine the cooling parameters for at least two air-liquid CDUs in the cooling system; Send cooling commands carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to provide cooling to the liquid-cooled computing device.
11. The method according to claim 10, wherein, The step of determining the cooling parameters for at least two air-liquid CDUs in the cooling system based on the cooling demand includes: The total cooling parameters are determined based on the cooling demand; the total cooling parameters include: total cooling temperature, total cooling flow rate, and total cooling pressure; The cooling flow rate of a single air-fluid CDU is determined based on the number of air-fluid CDUs and the total cooling flow rate. The cooling pressure of a single air-fluid CDU is determined based on the number of air-fluid CDUs, the total cooling pressure, and the attribute parameters of the water distributor in the cooling system. The total cooling temperature is defined as the cooling temperature of a single air-liquid CDU.
12. A control device for a cooling system, applied to the cooling system as described in any one of claims 1 to 9, the device comprising: The acquisition module is used to acquire the cooling requirements of the liquid-cooled computing device; The determining module is used to determine the cooling parameters for the at least two air-liquid CDUs based on the cooling requirements. The sending module is used to send a cooling command carrying the cooling parameters to the at least two air-liquid CDUs to control the at least two air-liquid CDUs to provide cooling to the liquid-cooled computing device.
13. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 10 to 11.
14. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 10 to 11.
15. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 10 to 11.