profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Mikhail-M/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Михаил Марюфич Mikhail-M St. Petersburg State University

Mikhail-M/ml_project_example 2

small example to demonstrate project structure

irina-shchetinina/ml_in_prod 0

MADE ML in production course

made-ml-in-prod-2021/roman-4erkasov 0

https://data.mail.ru/profile/r.cherkasov/

mailcourses/test-repo 0

Тестовый репозиторий

Mikhail-M/2020-ads 0

Практические задачи курса "Алгоритмы и структуры данных" 2020

Mikhail-M/AbstractLALR 0

Implementation of abstract LALR parsing (see http://dl.acm.org/citation.cfm?id=2074599 for more details).

Mikhail-M/autoschool.github.io 0

Entry point for autoschool

Mikhail-M/BayesianML 0

BML Assigments

startedgaoxiang12/slambook-en

started time in 3 days

push eventYaccConstructor/Brahma.FSharp

simpleton

commit sha b8f747409d5f026c3c8a03028b10e09dca6673fc

Nested struct definitions fixed.

view details

simpleton

commit sha a37ad77678d800732991b0dec391aa4f8365d53d

StructType refactoring.

view details

simpleton

commit sha 72130d3095085ad4d31088af9c08d3eabf870c21

Type and declaration for union added.

view details

simpleton

commit sha f59a2444e9d98d17913e24e045ffd55ec0ec250a

Missed type reflection file added.

view details

simpleton

commit sha 1161f6413318dfefa6a37fa6524f09ec03c9f8c0

Added collecting discriminated unions.

view details

simpleton

commit sha a0a5da2c131b01c53451b342dfd256258c0e0ea9

Added translation for discriminated unions.

view details

simpleton

commit sha 2f54ed35d0a7432221bd9061abd00625f271a96d

Added support and tests of translation union creation.

view details

simpleton

commit sha 36a7d89bd8d0cce1ddec44df6747d01a26873b60

Added support of simple match expressions without bindings.

view details

simpleton

commit sha 0098febd60006d1fcd6ad24c9d1d31ec205c4466

Added support of match expressions with bindings.

view details

simpleton

commit sha 06dbea3abe0d9502ae9406ae916445e15bf9bd2b

Merge union_support into master.

view details

push time in 4 days

MemberEvent

startedPaGr0m/kotlin-spm-plugin

started time in 19 days

issue commentbardsoftware/ace

Add spellchecking engine to spellchecker module

Resolved in #153

edgarzhavoronkov

comment created time in 20 days

push eventbardsoftware/ace

Dmitry Barashev

commit sha ca305e545b342b7fb8da89d292f927c3cc8e4954

reverted spellchecker stuff to what is in the master; replaced latex_highlight_rules with papeeria_latex_highlight_rules

view details

Dmitry Barashev

commit sha 1bdba068cb17405114b1dcd01b5e8b0255bb2647

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha cbb29de7c2ca5d25d8425db27f8f8f43c6f337d0

Merge branch 'tkt_features' into integration_autocomplete

view details

Dmitry Barashev

commit sha b0a7d9bd48379a7b5a4081ad83a934bfb84eb22e

some tweaks required to make ext-katex and ext-papeeria working with the main Papeeria code

view details

Dmitry Barashev

commit sha 4187934f5f8112cad23380994555d22cd555f64e

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha 385a837d5d2bb3962edd31b0583527d8cb076e7b

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha 49b76c9f05eb812dd2f3a5da71dfc334db24d2d9

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha 31e7f9129d585e917f600e6a2de69bc8d33889a7

do not copy katex for now

view details

Dmitry Barashev

commit sha 3d4a96103e450397bf4cf4d09058132e1158385a

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha a8e72d807dddc7fb958b1e67739eb629deb97d6d

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha 941fe58390e9401cb10c5230c972a983a275f521

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha f0b85a0004a42c797b80f3bbeb32467c5cdcdeec

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha f6a7ed27a8ae93fdd954e8c44c75c6f2e5c7c114

Merge branch 'tkt_85_autocomplete_in_begin_and_end' into integration_autocomplete

view details

Dmitry Barashev

commit sha 445451f38b25db34c28716c0b4470d7ca8e0fdc8

fixes broken \ref

view details

Dmitry Barashev

commit sha a4fc768814a535ef2e18f88f26d79b80005d57f9

Merge branch 'internship-2016' into integration_autocomplete Conflicts: lib/ace/ext/papeeria/katex-previewer.coffee lib/ace/ext/papeeria/katex-previewer.js

view details

Dmitry Barashev

commit sha d8078ce34c4f4584dc2535baa53adbd0f66b7655

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha 3964bdf58a4f107787c855ff5c02aaa357b0d000

no katex yet, get back bracketmatcher

view details

Dmitry Barashev

commit sha 411090caf79a552261f61b1a07cb04cada586e0c

Merge branch 'internship-2016' into integration_autocomplete

view details

Dmitry Barashev

commit sha d22b27cfe3effe517b844ca3945ab2d3dbb5e683

enable katex

view details

Dmitry Barashev

commit sha a8a9a1aa7f2725e60aeaa4abb705c1fbe5d3c8a9

fixed broken labels filtering

view details

push time in 20 days

push eventbardsoftware/ace

edgarzhavoronkov

commit sha 39eba5be023d58f31eb87682724e9414a37ba8b8

add spellchecker engine option to spellchecker module

view details

edgarzhavoronkov

commit sha 63a8388fbe6c4eac7ed66c2a346b510bc90a42df

use new architect-build(fixes build apparently)

view details

Edgar Zhavoronkov

commit sha 5886eda606f9eb68de607ebc8390ba9908a7130b

Merge pull request #153 from bardsoftware/tkt-152-add-engine-option Add spellchecker engine as parameter to spellchecker module

view details

push time in 20 days

create barnchbardsoftware/ace

branch : papeeria-grazie

created branch time in 20 days

create barnchbardsoftware/ace

branch : tkt-152-add-engine-option

created branch time in 20 days

MemberEvent
MemberEvent

startedGoogleCloudPlatform/marketplace-k8s-app-tools

started time in 22 days

startedcowboysmall-tools/hugo-devresume-theme

started time in a month

push eventYaccConstructor/Brahma.FSharp

simpleton

commit sha 5158a099e06c3f59fdb52dddce2554d7c5d79003

Added more quotation transformer tests.

view details

push time in a month

created repositoryanastasiia-kornilova/starter-academic

created time in a month

created repositorygooldan/matlab_ml_research

created time in a month

created tagYaccConstructor/Brahma.FSharp

tagv2.0.0-alpha7

F# quotation to OpenCL translator. Based on Brahma library.

created time in a month

push eventYaccConstructor/Brahma.FSharp

simpleton

commit sha 28276e9825423ca1b4530d33e81b02c44fad4269

Fix ToHost behaviour on non=gpu arrays.

view details

simpleton

commit sha 75b7b3294117a1819768b9a869248d613929c582

Bump version to 2.0.0-alpha6.2 ## [2.0.0-alpha6.2] - 2021-05-19 ### Fixed - ToHost behaviour on non-gpu arrays - printf/printfn without arguments - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. ### Added - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations

view details

simpleton

commit sha 0846682d97a0d2c64939bd7ee86fbfe462f5439c

Merge branch 'alpha6.2-dev'

view details

simpleton

commit sha 28a94fff5c883c023f6023fae9f16746cbaf4ab7

More tests passed.

view details

simpleton

commit sha 25f730f4389bdf5fb22ea0f89fc4845ad02270b0

Bump version to 2.0.0-alpha7 ## [2.0.0-alpha7] - 2021-05-19 ### Fixed - Nested functions - Complex let bindings - ToHost behaviour on non-gpu arrays - printf/printfn without arguments - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - printf/printfn without arguments - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. ### Added - Mutable variables in closures - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations

view details

push time in a month

created tagYaccConstructor/Brahma.FSharp

tagv2.0.0-alpha6.2

F# quotation to OpenCL translator. Based on Brahma library.

created time in a month

push eventYaccConstructor/Brahma.FSharp

simpleton

commit sha 75b7b3294117a1819768b9a869248d613929c582

Bump version to 2.0.0-alpha6.2 ## [2.0.0-alpha6.2] - 2021-05-19 ### Fixed - ToHost behaviour on non-gpu arrays - printf/printfn without arguments - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Boolean binary operators - Transfer arrays of boolean - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. - Local memory semantic. It is forbidden to initialize variables in the local memory. ### Added - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations - support of printf call inside kernel code - While and for loops in workflow builders - Basic workflow builders for designing computations - While and for loops in workflow builders - Basic workflow builders for designing computations - Basic workflow builders for designing computations

view details

push time in a month

create barnchYaccConstructor/Brahma.FSharp

branch : alpha6.2-dev

created branch time in a month

push eventYaccConstructor/Brahma.FSharp

simpleton

commit sha 291860a24ba09b340c460e7777bdd78c0b18b85d

Added mutable vars filtering in lambda lifting

view details

simpleton

commit sha 3d1ae4fe29652154357d94eac2e4d39544bcaca2

Added cleanup of void arguments and quotation transform tests.

view details

push time in a month

fork danilaml/RP-Soundboard

Easy to use soundboard for Teamspeak 3

fork in a month

fork vmax/typeql-lang-python

TypeQL language library for Python

fork in a month

issue openedYaccConstructor/Brahma.FSharp

Segmentation fault on boolean kernels

Describe the bug Exception when running simple kernel on bool.

Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at OpenCL.Net.Cl.clCreateBuffer(IntPtr, OpenCL.Net.MemFlags, IntPtr, IntPtr, OpenCL.Net.ErrorCode ByRef)
   at OpenCL.Net.Cl.clCreateBuffer(IntPtr, OpenCL.Net.MemFlags, IntPtr, IntPtr, OpenCL.Net.ErrorCode ByRef)
   at OpenCL.Net.Cl.CreateBuffer(OpenCL.Net.Context, OpenCL.Net.MemFlags, IntPtr, IntPtr, OpenCL.Net.ErrorCode ByRef)
   at OpenCL.Net.Cl.CreateBuffer(OpenCL.Net.Context, OpenCL.Net.MemFlags, IntPtr, System.Object, OpenCL.Net.ErrorCode ByRef)
   at Brahma.OpenCL.Commands.RunBase`1[[Brahma.OpenCL._1D, YC.Brahma.OpenCL, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]].ArrayToMem(System.Object, System.Type)
   at Brahma.OpenCL.Commands.RunBase`1[[Brahma.OpenCL._1D, YC.Brahma.OpenCL, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]].ToIMem(System.Object)
   at Brahma.OpenCL.Commands.RunBase`1[[Brahma.OpenCL._1D, YC.Brahma.OpenCL, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null]].SetupArgument(System.Object, Int32, System.Object)
   at DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure, Brahma.OpenCL.Commands.Run`1<Brahma.OpenCL._1D>, Int32, System.Object)
   at Microsoft.FSharp.Collections.ArrayModule.IterateIndexed[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](Microsoft.FSharp.Core.FSharpFunc`2<Int32,Microsoft.FSharp.Core.FSharpFunc`2<System.__Canon,Microsoft.FSharp.Core.Unit>>, System.__Canon[])
   at DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure, Microsoft.FSharp.Core.FSharpFunc`2<Int32,Microsoft.FSharp.Core.FSharpFunc`2<System.Object,Microsoft.FSharp.Core.Unit>>, System.Object[])
   at DynamicClass.lambda_method(System.Runtime.CompilerServices.Closure, Microsoft.FSharp.Core.Unit, Brahma.OpenCL._1D, Boolean[], Boolean[])
   at GraphBLAS.FSharp.Backend.Common.Copy+copyNonEmpty@28-1[[System.Boolean, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Invoke(Microsoft.FSharp.Core.FSharpFunc`2<Brahma.OpenCL._1D,Microsoft.FSharp.Core.FSharpFunc`2<Boolean[],Microsoft.FSharp.Core.FSharpFunc`2<Boolean[],Microsoft.FSharp.Core.Unit>>>)
   at Brahma.FSharp.OpenCL.WorkflowBuilder.Basic+RunCommand@33-1[[Brahma.OpenCL._1D, YC.Brahma.OpenCL, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null],[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Invoke(OpenCLEvaluationContext)
   at Brahma.FSharp.OpenCL.WorkflowBuilder.Evaluation+Bind@64[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Invoke(OpenCLEvaluationContext)
   at Brahma.FSharp.OpenCL.WorkflowBuilder.Evaluation+Bind@64[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Invoke(OpenCLEvaluationContext)
   at Brahma.FSharp.OpenCL.WorkflowBuilder.Evaluation+Bind@64[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Invoke(OpenCLEvaluationContext)
   at Brahma.FSharp.OpenCL.WorkflowBuilder.Basic.OpenCLEvaluationContext.RunSync[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](OpenCLEvaluationContext, OpenCLEvaluation`1<System.__Canon>)
   at Program.main(System.String[])
Segmentation fault

To Reproduce

module internal Utils =
    let defaultWorkGroupSize = 256

    let getDefaultGlobalSize n =
        let m = n - 1
        m - m % defaultWorkGroupSize + defaultWorkGroupSize

module internal rec Copy =
    let copyArray (inputArray: 'a[]) =
        if inputArray.Length = 0 then
            opencl { return [||] }
        else
            copyNonEmpty inputArray

    let private copyNonEmpty (inputArray: 'a[]) = opencl {
        let inputArrayLength = inputArray.Length
        let copy =
            <@
                fun (ndRange: _1D)
                    (inputArrayBuffer: 'a[])
                    (outputArrayBuffer: 'a[]) ->

                    let i = ndRange.GlobalID0
                    if i < inputArrayLength then
                        outputArrayBuffer.[i] <- inputArrayBuffer.[i]
            @>

        let outputArray = Array.zeroCreate inputArray.Length

        do! RunCommand copy <| fun kernelPrepare ->
            let ndRange = _1D(Utils.getDefaultGlobalSize inputArray.Length, Utils.defaultWorkGroupSize)
            kernelPrepare ndRange inputArray outputArray

        return outputArray
    }

[<EntryPoint>]
let main argv =
    opencl {
        let array = Array.create 100_000 true
        let! copied = Copy.copyArray array
        return array
    }
    |> OpenCLEvaluationContext().RunSync
    |> ignore

    0

Desktop (please complete the following information):

  • OS: Windows 7
  • Target: netcoreapp3.1
  • Version: 2.0.0-alpha6.1

created time in a month