Google Cloud Run
Fully managed compute platform to deploy and scale containerized applications securely and quickly. You can write code in your favorite languages, including Go, Python, Java Ruby, Node.js and other languages. For a simple developer experience, we abstract away all infrastructure management. It is built upon the open standard Knative which allows for portability of your applications. You can write code the way you want by deploying any container that listens to events or requests. You can create applications in your preferred language with your favorite dependencies, tools, and deploy them within seconds. Cloud Run abstracts away all infrastructure management by automatically scaling up and down from zero almost instantaneously--depending on traffic. Cloud Run only charges for the resources you use. Cloud Run makes app development and deployment easier and more efficient. Cloud Run is fully integrated with Cloud Code and Cloud Build, Cloud Monitoring and Cloud Logging to provide a better developer experience.
Learn more
Google Compute Engine
Compute Engine (IaaS), a platform from Google that allows organizations to create and manage cloud-based virtual machines, is an infrastructure as a services (IaaS).
Computing infrastructure in predefined sizes or custom machine shapes to accelerate cloud transformation. General purpose machines (E2, N1,N2,N2D) offer a good compromise between price and performance. Compute optimized machines (C2) offer high-end performance vCPUs for compute-intensive workloads. Memory optimized (M2) systems offer the highest amount of memory and are ideal for in-memory database applications. Accelerator optimized machines (A2) are based on A100 GPUs, and are designed for high-demanding applications. Integrate Compute services with other Google Cloud Services, such as AI/ML or data analytics. Reservations can help you ensure that your applications will have the capacity needed as they scale. You can save money by running Compute using the sustained-use discount, and you can even save more when you use the committed-use discount.
Learn more
PanGu-Σ
Recent breakthroughs in natural language processing, comprehension, and generation have been greatly influenced by the development of large language models. This research presents a system that employs Ascend 910 AI processors and the MindSpore framework to train a language model exceeding one trillion parameters, specifically 1.085 trillion, referred to as PanGu-{\Sigma}. This model enhances the groundwork established by PanGu-{\alpha} by converting the conventional dense Transformer model into a sparse format through a method known as Random Routed Experts (RRE). Utilizing a substantial dataset of 329 billion tokens, the model was effectively trained using a strategy called Expert Computation and Storage Separation (ECSS), which resulted in a remarkable 6.3-fold improvement in training throughput through the use of heterogeneous computing. Through various experiments, it was found that PanGu-{\Sigma} achieves a new benchmark in zero-shot learning across multiple downstream tasks in Chinese NLP, showcasing its potential in advancing the field. This advancement signifies a major leap forward in the capabilities of language models, illustrating the impact of innovative training techniques and architectural modifications.
Learn more
SysGauge
SysGauge is a comprehensive utility designed for monitoring system performance, enabling users to keep track of various metrics such as CPU and memory usage, network transfer rates, and the overall performance of the operating system. It also provides insights into running processes, file system performance, USB device functioning, as well as detailed statistics on disk space, read and write activities, and input/output operations per second (IOPS) for both individual logical disks and all physical disks installed on a computer. The application features a customizable graphical user interface (GUI), which includes both a general module and specialized modules for distinct monitoring tasks like system status, CPU performance, memory usage, process management, disk health, NAS server oversight, and network activity. Users can efficiently manage their monitoring preferences through the monitor selector positioned on the left side of the interface, which allows for the addition, modification, and removal of specific monitoring modules. This flexibility ensures that individuals can tailor the monitoring experience to their unique needs, enhancing their ability to maintain optimal system performance.
Learn more