This is an automated email from the ASF dual-hosted git repository. mssun pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-website.git
commit afb9870027f57b5ba8fece745b690922c05b01ee Author: Mingshen Sun <[email protected]> AuthorDate: Mon Oct 11 15:49:42 2021 -0700 Update the 0.3.0 annoucement blog --- site/blog/2021-10-01-announcing-teaclave-0.3.0.md | 46 ++++++++++++++++----- site/blog/img/teaclave-function-executors-wasm.png | Bin 0 -> 668627 bytes 2 files changed, 36 insertions(+), 10 deletions(-) diff --git a/site/blog/2021-10-01-announcing-teaclave-0.3.0.md b/site/blog/2021-10-01-announcing-teaclave-0.3.0.md index 667be9f..cc8337d 100644 --- a/site/blog/2021-10-01-announcing-teaclave-0.3.0.md +++ b/site/blog/2021-10-01-announcing-teaclave-0.3.0.md @@ -7,19 +7,38 @@ author: Mingshen Sun On behalf of the Teaclave community, I am happy to announce the *third* Apache Incubator release of Teaclave, 0.3.0. Teaclave is a universal secure computing platform, making computation on privacy-sensitive data safe and simple. +Apache Teaclave (including the +[FaaS platform](https://github.com/apache/incubator-teaclave), +[SGX SDK](https://github.com/apache/incubator-teaclave-sgx-sdk), +and [TrustZone SDK](https://github.com/apache/incubator-teaclave-trustzone-sdk)) is +being used and contributed by developers from many organizations and +other open source projects. Please see the [*powered by*](/powered-by) page to learn more. This is the third official Apache Incubator release. In this release, we focus -more on bringing WebAssembly into Teaclave. Now, you can run functions written -in different languages in Teaclave with the WebAssembly executor. Specifically, -we modify WebAssembly Micro Runtime and add it as a new executor in Teaclave. +more on bringing [WebAssembly](https://webassembly.org/) into Teaclave. Now, you +can run functions written in different languages in Teaclave with the +WebAssembly executor. Specifically, we modify +[WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime) and add +it as a new executor in Teaclave. ## Highlights +In this release, we added a new WebAssembly executor which supports to run +function in the WebAssembly bytecode. Therefore, in addition to native code and +Python scripts, Teaclave can run many other languages which can be compiled in +to WebAssembly. This enables a lot of functions of privacy-preseving computation +that are not easily rewritten in Rust or Python. Furthermore, because of the +ecosystem of WebAssembly, we can even run deep neural network models in the +WebAssembly executor. + + + To illustrate the capability of the executor, we also support WebAssembly -machine learning models compiled by Apache TVM. Apache TVM is an open source -machine learning compiler framework for CPUs, GPUs, and machine learning -accelerators. TVM also supports WebAssembly runtime backend. We also introduce a -new MNIST inference example to show the usage of the new executor with TVM. +machine learning models compiled by [Apache TVM](https://tvm.apache.org/). +Apache TVM is an open source machine learning compiler framework for CPUs, GPUs, +and machine learning accelerators. TVM also supports WebAssembly runtime +backend. We also introduce a new MNIST inference example to show the usage of +the new executor with TVM.  @@ -49,8 +68,8 @@ Here is a list of notable changes in Teaclave version 0.3.0. **Docs** - Add instructions to configure URLs of input/output files in examples. - - Executing WebAssembly in Teaclave: https://teaclave.apache.org/docs/executing-wasm/. - - Inferencing with TVM in Teaclave: https://teaclave.apache.org/docs/inference-with-tvm/. + - Executing WebAssembly in Teaclave: <https://teaclave.apache.org/docs/executing-wasm/>. + - Inferencing with TVM in Teaclave: <https://teaclave.apache.org/docs/inference-with-tvm/>. ## Download @@ -104,5 +123,12 @@ $ PYTHONPATH=../../sdk/python python3 builtin_echo.py 'Hello, Teaclave!' If you want to understand the internals of Teaclave, we provide several documents about the [design](/docs/#design) of Teaclave. Also, we extensively -document our [codebase](docs/#codebase) in each sub directories. At last, [API references](docs/#api-references) +document our [codebase](/docs/#codebase) in each sub directories. At last, [API references](/docs/#api-references) are automatically generated and uploaded to our homepage. + +## Community + +- Join us on our [mailing list](https://lists.apache.org/[email protected]) and [Discord channel](https://discord.gg/ynECXsxm5P). +- Follow us at [@ApacheTeaclave](https://twitter.com/ApacheTeaclave). +- Meet us at our [monthly community meetup](https://teaclave.apache.org/community/#calendar). +- See [more](https://teaclave.apache.org/community/). diff --git a/site/blog/img/teaclave-function-executors-wasm.png b/site/blog/img/teaclave-function-executors-wasm.png new file mode 100644 index 0000000..34cf781 Binary files /dev/null and b/site/blog/img/teaclave-function-executors-wasm.png differ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
