|
1 | | -# GSM Data Generator |
2 | | - |
3 | | -A modular GSM data generation toolkit built in Python. It supports operator-specific logic (e.g., Zong), template-based data structures, and a user-friendly GUI for simulating synthetic telecom datasets. |
4 | | - |
5 | | -## Features |
6 | | -- Synthetic GSM data generation |
7 | | -- Operator-specific templates |
8 | | -- GUI support for ease of use |
9 | | -- Data output in various formats |
10 | | - |
11 | | -## Use Cases |
12 | | -- Telecom software testing |
13 | | -- Data pipeline prototyping |
14 | | -- Machine learning dataset creation |
15 | | -# gsm-data-genration |
| 1 | +<!--- Licensed to the Apache Software Foundation (ASF) under one --> |
| 2 | +<!--- or more contributor license agreements. See the NOTICE file --> |
| 3 | +<!--- distributed with this work for additional information --> |
| 4 | +<!--- regarding copyright ownership. The ASF licenses this file --> |
| 5 | +<!--- to you under the Apache License, Version 2.0 (the --> |
| 6 | +<!--- "License"); you may not use this file except in compliance --> |
| 7 | +<!--- with the License. You may obtain a copy of the License at --> |
| 8 | + |
| 9 | +<!--- http://www.apache.org/licenses/LICENSE-2.0 --> |
| 10 | + |
| 11 | +<!--- Unless required by applicable law or agreed to in writing, --> |
| 12 | +<!--- software distributed under the License is distributed on an --> |
| 13 | +<!--- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY --> |
| 14 | +<!--- KIND, either express or implied. See the License for the --> |
| 15 | +<!--- specific language governing permissions and limitations --> |
| 16 | +<!--- under the License. --> |
| 17 | + |
| 18 | +<img src=https://raw.githubusercontent.com/apache/tvm-site/main/images/logo/tvm-logo-small.png width=128/> Open Deep Learning Compiler Stack |
| 19 | +============================================== |
| 20 | +[Documentation](https://tvm.apache.org/docs) | |
| 21 | +[Contributors](CONTRIBUTORS.md) | |
| 22 | +[Community](https://tvm.apache.org/community) | |
| 23 | +[Release Notes](NEWS.md) |
| 24 | + |
| 25 | +Apache TVM is a compiler stack for deep learning systems. It is designed to close the gap between the |
| 26 | +productivity-focused deep learning frameworks and the performance- and efficiency-focused hardware backends. |
| 27 | +TVM works with deep learning frameworks to provide end-to-end compilation for different backends. |
| 28 | + |
| 29 | +License |
| 30 | +------- |
| 31 | +TVM is licensed under the [Apache-2.0](LICENSE) license. |
| 32 | + |
| 33 | +Getting Started |
| 34 | +--------------- |
| 35 | +Check out the [TVM Documentation](https://tvm.apache.org/docs/) site for installation instructions, tutorials, examples, and more. |
| 36 | +The [Getting Started with TVM](https://tvm.apache.org/docs/get_started/overview.html) tutorial is a great |
| 37 | +place to start. |
| 38 | + |
| 39 | +Contribute to TVM |
| 40 | +----------------- |
| 41 | +TVM adopts the Apache committer model. We aim to create an open-source project maintained and owned by the community. |
| 42 | +Check out the [Contributor Guide](https://tvm.apache.org/docs/contribute/). |
| 43 | + |
| 44 | +History and Acknowledgement |
| 45 | +--------------------------- |
| 46 | +TVM started as a research project for deep learning compilation. |
| 47 | +The first version of the project benefited a lot from the following projects: |
| 48 | + |
| 49 | +- [Halide](https://github.com/halide/Halide): Part of TVM's TIR and arithmetic simplification module |
| 50 | + originates from Halide. We also learned and adapted some parts of the lowering pipeline from Halide. |
| 51 | +- [Loopy](https://github.com/inducer/loopy): use of integer set analysis and its loop transformation primitives. |
| 52 | +- [Theano](https://github.com/Theano/Theano): the design inspiration of symbolic scan operator for recurrence. |
| 53 | + |
| 54 | +Since then, the project has gone through several rounds of redesigns. |
| 55 | +The current design is also drastically different from the initial design, following the |
| 56 | +development trend of the ML compiler community. |
| 57 | + |
| 58 | +The most recent version focuses on a cross-level design with TensorIR as the tensor-level representation |
| 59 | +and Relax as the graph-level representation and Python-first transformations. |
| 60 | +The project's current design goal is to make the ML compiler accessible by enabling most |
| 61 | +transformations to be customizable in Python and bringing a cross-level representation that can jointly |
| 62 | +optimize computational graphs, tensor programs, and libraries. The project is also a foundation |
| 63 | +infra for building Python-first vertical compilers for domains, such as LLMs. |
0 commit comments