Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
f4e97d0
Update top level README.md
faberga Jun 25, 2025
f15e451
Create top level P-ISA README.md file
faberga Jun 25, 2025
1071299
Updates to P-ISA top level README.md
faberga Jun 25, 2025
742fe92
Updates to the P-ISA top level README.md file
faberga Jun 25, 2025
b6b6a33
Updates to P-ISA top level README.md file
faberga Jun 25, 2025
4c6b327
Create empty_file.txt
faberga Jun 25, 2025
19ed542
Create P-ISA tutorial README.md
faberga Jun 25, 2025
edeb95d
Empty functional modeler README.md
faberga Jun 25, 2025
6722349
Empty program mapper README.md file
faberga Jun 25, 2025
3ebb8d9
Update p-ias-tools tutorial README.md
faberga Jun 25, 2025
531d5e0
Update P-ISA Tutorial README.md file
faberga Jun 25, 2025
999a3b7
first single ops trace file
faberga Jun 25, 2025
2b356f3
Upload examples of the single ops traces
faberga Jun 25, 2025
645dbe6
Create empty_file.txt
faberga Jun 30, 2025
dbb6014
Delete tutorials/p-isa-tools/the_complex_single_ops directory
faberga Jun 30, 2025
bbe8650
Create empty_file.txt
faberga Jun 30, 2025
64f7168
Create empty_file.txt
faberga Jun 30, 2025
e37ed41
Trace files - complex single FHE ops
faberga Jun 30, 2025
0ebe8be
Trace files - multi FHE ops
faberga Jun 30, 2025
dbef15d
Merge branch 'main' into flavio/Docs-n-Tutorials
faberga Jul 10, 2025
acf5823
Formating changes to README.md
faberga Jul 10, 2025
786b10e
Removing empty files
faberga Jul 10, 2025
e89828f
Removing empty files
faberga Jul 10, 2025
9cf45ad
Remove empty files
faberga Jul 10, 2025
ea9f1ef
Update README.md
faberga Jul 10, 2025
534adff
Update CONTRIBUTING.md
joserochh Jul 10, 2025
0e2108f
fix typo in p-isa_tools/README.md
faberga Jul 10, 2025
444228d
Fix typo in trace files
faberga Jul 10, 2025
d4f614f
Fix for typos in the header line of FHE Single Ops traces
faberga Jul 11, 2025
ecc9fa4
Merge branch 'main' into flavio/Docs-n-Tutorials
faberga Jul 14, 2025
83687d4
Merge branch 'main' into flavio/Docs-n-Tutorials
faberga Jul 29, 2025
da74c99
Fix trailing spaces and punctuation
faberga Jul 29, 2025
186de17
Fix typos
faberga Jul 29, 2025
14a5c52
Fix Typos
faberga Jul 29, 2025
a7033d2
Set diff flag for typos in .pre-commit-config.yaml
faberga Jul 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Update top level README.md
Add text updates plus link to quick start.
  • Loading branch information
faberga authored Jun 25, 2025
commit f4e97d025d42a18c37f9ff362029797f84e45945
26 changes: 16 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ the data movement between the memory and the compute elements.
The Encrypted Computing SDK introduces a multistage transformation
(compiler) pipeline that breaks down the large polynomial computation into
the various abstraction layers to make it easier for developers to target
different hardware architectures as well as to develop new implementations
different hardware platform architectures as well as to develop new implementations
of FHE schemes, and integrate with existing 3rd Party libraries, compilers
and transpilers. The SDK is inspired by the
[LLVM Compiler Infrastructure](https://llvm.org/), and adopts a
modular approach based on language independent intermediate
representations (IRs) that promotes the separation of concerns at each
stage of the pipeline and allowing for dedicated transformations and
stage of the pipeline, allowing for dedicated transformations and
optimizations.

Our first target hardware platform is Intel’s
Our first target hardware accelerator is Intel’s
[HERACLES accelerator technology](https://dl.acm.org/doi/10.1145/3560810.3565290)
which introduces a new Polynomial Data type which does not exist in today's
traditional CPUs. For this new polynomial data type, it supports a
Expand Down Expand Up @@ -63,13 +63,19 @@ a SIMD fashion.
<br/>
</p>

We are currently at Phase 1, developing the P-ISA tools and Assembler tools
component which comprises a) Kernel Generator, b) Program
Mapper, c) Functional Modeler Simulator, and d) HERACLES Assembler.
Each tool in this repo is self contained and has its own local README.
We are currently at Phase 1, and have a functional ptototype of
the [P-ISA tools](./p-isa-tools) components and a prototype of
the [Assemble compiler](./assembler_tools/hec-assembler-tools)
for the intel HERACLES accelerator technology

# Quick Start
To start using the Encrypted Computing SDK, it is first necessary to build
two of the components of the P-ISA Tools. Please follow the instructions
in the [README file](./p-isa_tools). After building the tools, check
the [P-ISA Tutorials](./tutorials/p-isa-tools/README.md).

# Contributing
Intel P-ISA Tools project welcomes external contributions through pull
The Encrypted Computing SDK team welcomes external contributions through pull
requests to the `main` branch.

Please refer to the [Contributing](CONTRIBUTING.md) and
Expand All @@ -93,6 +99,6 @@ the tests pass.

# Feedback
We encourage feedback and suggestions via
[GitHub Issues](https://github.com/IntelLabs/encrypted-computing-sdk/issues) as well
as via
[GitHub Issues](https://github.com/IntelLabs/encrypted-computing-sdk/issues)
as well as via
[GitHub Discussions](https://github.com/IntelLabs/encrypted-computing-sdk/discussions).